diff --git a/Inc/targets.h b/Inc/targets.h index 2e34617c..098ccb8b 100644 --- a/Inc/targets.h +++ b/Inc/targets.h @@ -131,7 +131,7 @@ #ifdef F4A_AIO_F421 #define FIRMWARE_NAME "F4A AIO " #define FILE_NAME "F4A_AIO_F421" -#define DEAD_TIME 25 +#define DEAD_TIME 75 #define HARDWARE_GROUP_AT_540 #define HARDWARE_GROUP_AT_F // #define USE_SERIAL_TELEMETRY @@ -142,7 +142,7 @@ #ifdef F4A_4IN1_F421 #define FIRMWARE_NAME "F4A 4in1 " #define FILE_NAME "F4A_4IN1_F421" -#define DEAD_TIME 45 +#define DEAD_TIME 75 #define HARDWARE_GROUP_AT_540 #define HARDWARE_GROUP_AT_E #define USE_SERIAL_TELEMETRY @@ -822,6 +822,18 @@ #define SIXTY_FOUR_KB_MEMORY #endif +#ifdef FLYCOLOR_HV3_G071 +#define FILE_NAME "FLYCOLOR_HV3_G071" +#define FIRMWARE_NAME "Flycolor HV3" +#define DEAD_TIME 80 +#define MILLIVOLT_PER_AMP 33 +#define CURRENT_OFFSET 0 +#define TARGET_VOLTAGE_DIVIDER 210 +#define HARDWARE_GROUP_G0_N +#define USE_SERIAL_TELEMETRY +#define SIXTY_FOUR_KB_MEMORY +#endif + #ifdef AIKON_PRO_G071 #define FILE_NAME "AIKON_PRO_G071" #define FIRMWARE_NAME "AIKON PRO 50" diff --git a/Keil_Projects/AM32_MultiProject.uvmpw b/Keil_Projects/AM32_MultiProject.uvmpw index 465f5022..7da68581 100644 --- a/Keil_Projects/AM32_MultiProject.uvmpw +++ b/Keil_Projects/AM32_MultiProject.uvmpw @@ -9,7 +9,6 @@ .\Am32e230.uvprojx - 1 1 @@ -20,6 +19,7 @@ .\Am32F051.uvprojx + 1 1 1 @@ -31,14 +31,11 @@ .\Am32F421.uvprojx - 1 - 1 1 .\Am32G071.uvprojx - 1 1 diff --git a/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz b/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz index 178d7d82..1304d495 100644 --- a/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz +++ b/Keil_Projects/AM32_MultiProject.uvmpw.uvgui.alkaz @@ -12,8 +12,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -29,8 +29,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1443 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E00000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF49433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C70686173656F7574732E63000000000B70686173656F7574732E6300000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000E73746D3332663078785F69742E63000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 @@ -113,7 +113,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -133,7 +133,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -153,7 +153,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -173,7 +173,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -233,7 +233,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -253,7 +253,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -273,7 +273,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -293,7 +293,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -313,7 +313,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -333,7 +333,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -353,7 +353,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -409,7 +409,7 @@ 0 16 - 00000000AB0300008007000061040000 + 00000000AB0300008007000098040000 16 @@ -553,7 +553,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -1013,7 +1013,7 @@ 16 - 74020000400100000205000005030000 + 06020000D9000000700300008C020000 @@ -1025,7 +1025,7 @@ 0 32767 0 - 4096 + 8192 0 16 @@ -1033,7 +1033,7 @@ 16 - A60300009A000000100500004D020000 + A2030000200100000406000076030000 @@ -1045,7 +1045,7 @@ 0 32767 0 - 4096 + 8192 0 16 @@ -1053,7 +1053,7 @@ 16 - A60300009A000000100500004D020000 + A2030000200100000406000076030000 @@ -1133,7 +1133,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -1153,7 +1153,7 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 @@ -1713,19 +1713,19 @@ 16 - 6A0200005A01000046050000C8020000 + 73040000050100001A0700000A020000 3315 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE0000006C000000F1030000D0000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000470300006C000000F103000088010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB101000053000000B5010000BD02000001000000020000100400000001000000A1FEFFFFEC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000B1010000DA0200000000000053000000B1010000BD0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000004F000000560500005300000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000007000000056050000470200000000000053000000560500002A02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000010000000100001004000000010000001BFFFFFF68020000FFFFFFFF05000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000DE02000080070000C803000000000000C102000080070000AB0300000000000040820056050000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC70000000000000001000000C5000000008000000100000000000000C8030000800700007E04000001000000010000000100000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE0000006C000000F1030000D0000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000470300006C000000F103000088010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB101000053000000B5010000BD02000001000000020000100400000001000000A1FEFFFFEC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000B1010000DA0200000000000053000000B1010000BD0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000004F000000560500005300000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000007000000056050000470200000000000053000000560500002A02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000BD02000080070000C1020000010000000100001004000000010000001BFFFFFF68020000FFFFFFFF05000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000DE02000080070000C803000000000000C102000080070000AB0300000000000040820056050000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC70000000000000001000000C5000000008000000100000000000000C803000080070000B504000001000000010000000100000000000000 59392 File - 2893 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A69727168616E646C6572960000000000000013000A69727168616E646C657204766F696414646D615F696E746572727570745F656E61626C650B73657269616C5F6D6F64650463727366186473686F745F657874656E6465645F74656C656D6574727908657874656E6465640F6770696F5F6D6F64655F515549434B0D6770696F5F6D6F64655F736574124C4C5F4750494F5F53657450696E4D6F646515766F6964206770696F5F6D6F64655F515549434B28122020206770696F5F6D6F64655F515549434B162020766F6964206770696F5F6D6F64655F515549434B1620766F696420206770696F5F6D6F64655F515549434B0470756C6C0A6C6564636F756E7465720A5553415254312D3E6474065553415254310B55534152545F544441544100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 + 2660 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A655F636F6D5F74696D65960000000000000006000A655F636F6D5F74696D65126D616B655F6473686F745F7061636B61676514494E54455256414C5F54494D45525F434F554E5410617665726167655F696E74657276616C0C737475636B636F756E74657207676C6974636832000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C6559010000 1423 @@ -1740,8 +1740,8 @@ 59399 Build - 1397 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205016000000114E455554524F4E5F34494E315F46343231960000000000000019000C415433324445565F463432310C54454B4B4F33325F463432310C41494B4F4E5F53494E474C4506464F584545520941494B4F4E5F3535410857524149544833320848414B52435F4B420848414B52435F47420C535741505F50574D5F50494E1041543332463432315F5042345F3035341041543332463432315F5042345F3430351041543332463432315F5042345F353430074634415F41494F084634415F34494E3109534C4F544341525F470B4634415F455854434F4D500948414B52435F473233144E455554524F4E5F315F32535F4D494E4941494F114E455554524F4E5F325F36535F463432310F464C415348484F4242595F463432310C44414B454650565F463432310D5442535F4D494E495F46343231114E455554524F4E5F34494E315F463432311152525F524F424F545F4455414C5F4553430A47695053795F46343231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 + 1519 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205005000000115245504541545F44524956455F4630353196000000000000001E000C414D33325245465F463035310B4644363238385F463035310C49464C494748545F463035310D41474652435F56325F463035310B4D50363533315F46303531115245504541545F44524956455F463035310C52415A4F5233325F463035310D544D4F544F5234355F463035310A48474C52435F463035310B5349534B494E5F463035310C444941544F4E455F46303531114D414D42415F46343050524F5F46303531114D414D42415F46353050524F5F46303531114D414D42415F46363050524F5F463035310F575241495448333256315F463035310F575241495448333256325F463035310F464C415348484F4242595F463035310F41494B4F4E32305832305F463035311041494B4F4E53494E474C455F463035311743525445454E53595F48494C4152494553435F463035310D464C59434F4C4F525F463035310F4856464C59434F4C4F525F463035310D534B5953544152535F463035310A424C5057525F463035310E4E455554524F4E52435F463035310D5248494E4F3830415F4630353105574F4C46450A50423435305F463035310A50423035345F463035310A50423430355F463035310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 583 @@ -1757,7 +1757,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720000000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000000000000054465627567D9000000 898 @@ -1781,128 +1781,128 @@ 0 100 - 13 + 0 <1>..\Src\main.c - 0 - 211 - 218 + 22 + 201 + 215 1 0 <5>..\Mcu\f421\Src\IO.c - 0 - 16 - 23 + 30 + 1 + 28 1 0 - <1>..\Inc\functions.h - 18 - 1 - 20 + <6>..\Mcu\g071\Src\IO.c + 34 + 16 + 26 1 0 - <1>..\Inc\targets.h - 37 - 2159 - 2184 + <1>..\Src\dshot.c + 1 + 193 + 195 1 0 - <5>..\Mcu\f421\Src\at32f421_it.c - 7 - 146 - 168 + <1>..\inc\targets.h + 6 + 1704 + 835 1 0 - <1>..\Src\signal.c - 0 - 145 - 154 + <6>..\Mcu\g071\Src\WS2812.c + 51 + 17 + 26 1 0 - <1>..\Src\dshot.c - 0 - 156 - 166 + <4>..\Mcu\f415\Src\IO.c + 32 + 58 + 81 1 0 - <1>..\Src\functions.c - 0 - 21 - 22 + <3>..\Mcu\f051\Src\IO.c + 34 + 31 + 32 1 0 - <1>..\Mcu\e230\Src\peripherals.c - 0 - 1 - 1 + <2>..\Mcu\F031\Src\IO.c + 34 + 92 + 93 1 0 - C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Keil_Projects\Listings\AM32_RR_ROBOT_DUAL_ESC_F421.map - 0 - 1 - 1 - 0 + <1>..\Mcu\e230\Src\IO.c + 41 + 16 + 27 + 1 0 - <6>..\Mcu\g071\Src\ADC.c - 0 - 1 - 1 + <1>..\Src\signal.c + 27 + 199 + 209 1 0 - <6>..\Mcu\g071\Src\serial_telemetry.c - 45 - 1 - 12 + <1>..\Src\functions.c + 0 + 94 + 1 1 0 - C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Keil_Projects\Listings\AM32_GIPSY_F421.map + <5>..\Mcu\f421\Src\phaseouts.c 0 - 1 + 359 1 - 0 + 1 0 <3>..\Mcu\f051\Src\stm32f0xx_it.c 5 - 85 + 1 108 1 diff --git a/Keil_Projects/Am32F031.uvguix.alkaz b/Keil_Projects/Am32F031.uvguix.alkaz index 235cd32d..cd7b427d 100644 --- a/Keil_Projects/Am32F031.uvguix.alkaz +++ b/Keil_Projects/Am32F031.uvguix.alkaz @@ -15,17 +15,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -110,8 +110,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000004000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 @@ -3605,7 +3605,7 @@ 100 1 - <1>..\Inc\targets.h + C:\Users\alkaz\OneDrive\Documents\AM32_MULTI_MCU\Inc\targets.h 19 648 654 diff --git a/Keil_Projects/Am32F051.uvguix.alkaz b/Keil_Projects/Am32F051.uvguix.alkaz index 6d0a8555..ad89a4a7 100644 --- a/Keil_Projects/Am32F051.uvguix.alkaz +++ b/Keil_Projects/Am32F051.uvguix.alkaz @@ -15,17 +15,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -93,8 +93,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -110,8 +110,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1443 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E00000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF49433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C70686173656F7574732E63000000000B70686173656F7574732E6300000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000E73746D3332663078785F69742E63000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 diff --git a/Keil_Projects/Am32F051.uvoptx b/Keil_Projects/Am32F051.uvoptx index 4dfd8bdd..9109d94d 100644 --- a/Keil_Projects/Am32F051.uvoptx +++ b/Keil_Projects/Am32F051.uvoptx @@ -1148,7 +1148,7 @@ 1 0 - 0 + 1 18 @@ -6262,7 +6262,7 @@ 1 0 - 1 + 0 18 diff --git a/Keil_Projects/Am32F415.uvguix.alkaz b/Keil_Projects/Am32F415.uvguix.alkaz index 3b740dfa..90241687 100644 --- a/Keil_Projects/Am32F415.uvguix.alkaz +++ b/Keil_Projects/Am32F415.uvguix.alkaz @@ -154,17 +154,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -249,8 +249,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000004000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 diff --git a/Keil_Projects/Am32F421.uvguix.alkaz b/Keil_Projects/Am32F421.uvguix.alkaz index e59590b2..62597603 100644 --- a/Keil_Projects/Am32F421.uvguix.alkaz +++ b/Keil_Projects/Am32F421.uvguix.alkaz @@ -136,12 +136,6 @@ 149 - - System Viewer\TMR3 - 35905 - - 151 - System Viewer\ADC 35905 @@ -342,7 +336,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -354,7 +348,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -366,7 +360,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -438,7 +432,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -450,7 +444,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -462,7 +456,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -486,7 +480,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -516,7 +510,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -540,7 +534,7 @@ System Viewer\TMR3 - 35905 + 35904 151 @@ -550,17 +544,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -645,8 +639,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000004000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 @@ -2410,7 +2404,7 @@ 16 - A2030000200100000C050000D3020000 + A2030000200100000406000076030000 @@ -2426,7 +2420,7 @@ 0 16 - 0000000063000000FB0000002A020000 + 0000000070000000FB00000042030000 16 @@ -2446,7 +2440,7 @@ 0 16 - 0300000066000000F800000011020000 + 0300000073000000F800000023030000 16 @@ -2470,7 +2464,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2490,7 +2484,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2510,7 +2504,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2530,7 +2524,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2546,7 +2540,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -2566,7 +2560,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -2590,13 +2584,13 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 1936 1936 - 0 + 1 1 0 0 @@ -2610,7 +2604,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2630,7 +2624,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2650,7 +2644,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2670,7 +2664,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2690,7 +2684,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2710,7 +2704,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2726,7 +2720,7 @@ 0 16 - 0300000066000000F800000011020000 + 0300000073000000F800000023030000 16 @@ -2746,7 +2740,7 @@ 0 16 - 0300000066000000F800000011020000 + 0300000073000000F800000023030000 16 @@ -2766,7 +2760,7 @@ 0 16 - 03000000C302000053050000C3020000 + 03000000E40300007D070000E4030000 16 @@ -2786,7 +2780,7 @@ 0 16 - 000000004202000056050000A8020000 + 000000006303000080070000C0030000 16 @@ -2806,7 +2800,7 @@ 0 16 - 00000000C002000056050000C0020000 + 00000000E103000080070000E1030000 16 @@ -2826,7 +2820,7 @@ 0 16 - FF0000006300000056050000BA000000 + FF0000007000000080070000BE000000 16 @@ -2846,7 +2840,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -2886,7 +2880,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -2910,7 +2904,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -2926,7 +2920,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -2946,7 +2940,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -2966,7 +2960,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -2986,7 +2980,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -3006,7 +3000,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3026,7 +3020,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3046,7 +3040,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3066,7 +3060,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3086,7 +3080,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3106,7 +3100,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3126,7 +3120,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3146,7 +3140,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3166,7 +3160,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3186,7 +3180,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3206,7 +3200,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3226,7 +3220,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3246,7 +3240,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3266,7 +3260,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3286,7 +3280,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3306,7 +3300,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3326,7 +3320,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3346,7 +3340,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3390,7 +3384,7 @@ 16 - A2030000200100000C050000D3020000 + A2030000200100000406000076030000 @@ -3410,7 +3404,7 @@ 16 - A2030000200100000C050000D3020000 + A2030000200100000406000076030000 @@ -3426,7 +3420,7 @@ 0 16 - 0300000066000000F800000011020000 + 0300000073000000F800000023030000 16 @@ -3446,7 +3440,7 @@ 0 16 - 03000000C302000053050000C3020000 + 03000000E40300007D070000E4030000 16 @@ -3466,7 +3460,7 @@ 0 16 - 03000000C302000053050000C3020000 + 03000000E40300007D070000E4030000 16 @@ -3490,7 +3484,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -3510,7 +3504,7 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 @@ -3526,7 +3520,7 @@ 0 16 - 03000000C302000053050000C3020000 + 03000000E40300007D070000E4030000 16 @@ -3546,7 +3540,7 @@ 0 16 - 03000000C302000053050000C3020000 + 03000000E40300007D070000E4030000 16 @@ -3566,7 +3560,7 @@ 0 16 - 020100006600000053050000A1000000 + 02010000730000007D0700009F000000 16 @@ -3586,7 +3580,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3606,7 +3600,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3626,7 +3620,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3646,7 +3640,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3666,7 +3660,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3686,7 +3680,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3706,7 +3700,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3726,7 +3720,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3746,7 +3740,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3766,7 +3760,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3786,7 +3780,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3806,7 +3800,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3826,7 +3820,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3846,7 +3840,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3866,7 +3860,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3886,7 +3880,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3906,7 +3900,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3926,7 +3920,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3946,7 +3940,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3966,7 +3960,7 @@ 0 16 - 0300000045020000530500008F020000 + 03000000660300007D070000A1030000 16 @@ -3980,13 +3974,13 @@ 0 0 0 - 966 + 497 0 8192 0 16 - 2700000000000000F80300001C000000 + 2700000000000000FE0300001C000000 16 @@ -4006,7 +4000,7 @@ 0 16 - 00000000AE02000056050000C1020000 + 00000000C603000080070000DF030000 16 @@ -4020,13 +4014,13 @@ 0 0 0 - 476 + 303 0 8192 1 16 - 000000001C000000E701000038000000 + 000000001C000000E901000038000000 16 @@ -4040,13 +4034,13 @@ 0 0 0 - 612 + 321 0 8192 2 16 - 000000001C0000006F02000038000000 + 000000001C0000007D02000038000000 16 @@ -4070,19 +4064,19 @@ 16 - 70FFFFFFA400000017020000A9010000 + 73040000050100001A0700000A020000 3607 - 0000000008000000000000000020000001000000FFFFFFFFFFFFFFFFFF000000BA00000056050000BE0000000100000001000010040000000100000054FFFFFFD200000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FF0000006600000056050000D1000000FF0000004F00000056050000BA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000002000000000000000000000002000000FFFFFFFFFF000000BA00000056050000BE00000000000000010000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000010000001000000FFFFFFFFFFFFFFFFFB0000004F000000FF0000002A02000001000000020000100400000001000000CBFEFFFF30020000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000FB00000041020000000000004F000000FB0000002A0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000002A020000560500002E02000001000000010000100400000001000000BCFEFFFF9B00000000000000000000000000000001000000FFFFFFFF29000000C6000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C00003A8C00003B8C00003C8C00003D8C00003E8C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000398C000001800080000001000000000000004502000056050000BF020000000000002E02000056050000A802000000000000408200562900000007436F6D6D616E6401000000C600000001000000FFFFFFFFFFFFFFFF0753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000000000000000000001000000000000000000000001000000FFFFFFFFAB020000A3010000AF020000A802000000000000020000000400000000000000B9FDFFFFA502000000000000000000000000000001000000FFFFFFFFC600000001000000FFFFFFFFC6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000A802000056050000AC02000001000000010000100400000001000000F0FDFFFF44000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000C302000056050000C502000000000000AC02000056050000AE0200000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000003000000FFFF02001400434D756C746950616E654672616D65576E6445780001008406020000D9000000700300008C020000000000000000000002000000000000003F8C000000000000000000000000000000000000010000003F8C0000FFFF02001200434D756C746950616E654672616D65576E640001008470FFFFFFA400000017020000A901000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000000000070FFFFFFA400000017020000A9010000AF020000A301000056050000A802000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF8F070000088000010084A2030000200100000C050000D302000000000000000000000200000000000000FFFFFFFF02000000418C0000408C000001800040000000000000A2030000200100000C050000D3020000F40300004F00000056050000BA0000000000000040410046020000000654494D45523000000000418C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF418C00000000000000000000 + 0000000008000000000000000020000001000000FFFFFFFFFFFFFFFFFF000000BE00000080070000C20000000100000001000010040000000100000054FFFFFFD200000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FF0000007000000080070000DB000000FF0000005300000080070000BE0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000002000000000000000000000002000000FFFFFFFFFF000000BA00000056050000BE00000000000000010000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000010000001000000FFFFFFFFFFFFFFFFFB00000053000000FF0000004203000001000000020000100400000001000000CBFEFFFF30020000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000070000000FB0000005F0300000000000053000000FB000000420300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000042030000800700004603000001000000010000100400000001000000BCFEFFFF9B00000000000000000000000000000001000000FFFFFFFF29000000C6000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C00003A8C00003B8C00003C8C00003D8C00003E8C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000398C000001800080000001000000000000006303000080070000DD030000000000004603000080070000C003000000000000408200562900000007436F6D6D616E6401000000C600000001000000FFFFFFFFFFFFFFFF0753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000000000000000000001000000000000000000000001000000FFFFFFFFAB020000A3010000AF020000A802000000000000020000000400000000000000B9FDFFFFA502000000000000000000000000000001000000FFFFFFFFC600000001000000FFFFFFFFC6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C003000080070000C403000001000000010000100400000001000000F0FDFFFF44000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000E103000080070000E303000000000000C403000080070000C60300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000003000000FFFF02001200434D756C746950616E654672616D65576E640001009473040000050100001A0700000A02000001000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000100000073040000050100001A0700000A020000AF020000A301000056050000A802000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFF8F070000068000010084A203000020010000040600007603000000000000000000000200000000000000FFFFFFFF02000000418C0000408C000001800040000000000000A2030000200100000406000076030000F40300004F00000056050000BA0000000000000040410046020000000654494D45523000000000418C000001000000FFFFFFFFFFFFFFFF054750494F4100000000408C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF418C0000FFFF02001400434D756C746950616E654672616D65576E6445780001008406020000D9000000700300008C020000000000000000000002000000000000003F8C000000000000000000000000000000000000010000003F8C00000000000000000000 59392 File - 2989 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D736574426563566F6C74616765960000000000000014000D736574426563566F6C746167650E5553455F4245435F41444A555354087472616E7366657207736B6970706564204C4C5F4F50414D505F494E5055545F494E564552545F434F4E4E4543545F4E4F1C4C4C5F4F50414D505F494E5055545F4E4F4E494E564552545F494F301F70776D5F6672657175656E63795F636F6E76657273696F6E5F666163746F72177374616C6C5F70726F74656374696F6E5F61646A75737408524541445F424954174C4C5F434F4D505F526561644F75747075744C6576656C0C67657442656D665374617465126D696E5F62656D665F636F756E74735F75700A4D4F444946595F524547036C65640D6669726D776172655F696E666F185345545F494E54455256414C5F54494D45525F434F554E5416494E54455256414C5F54494D45525F434F554E5428290F736574447574794379636C65416C6C107365744175746F52656C6F616450574D135345545F4155544F5F52454C4F41445F50574D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2660 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A655F636F6D5F74696D65960000000000000006000A655F636F6D5F74696D65126D616B655F6473686F745F7061636B61676514494E54455256414C5F54494D45525F434F554E5410617665726167655F696E74657276616C0C737475636B636F756E74657207676C6974636832000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65F1010000 1423 @@ -4098,7 +4092,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000 583 @@ -4114,7 +4108,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756741010000 898 @@ -4127,8 +4121,8 @@ 0 - 1366 - 768 + 1920 + 1080 diff --git a/Keil_Projects/Am32F421.uvoptx b/Keil_Projects/Am32F421.uvoptx index 1505a470..a71b9518 100644 --- a/Keil_Projects/Am32F421.uvoptx +++ b/Keil_Projects/Am32F421.uvoptx @@ -1299,7 +1299,7 @@ 1 0 - 0 + 1 255 @@ -1382,52 +1382,17 @@ 0 1 - running + dshot_badcounts 1 1 - ADC_raw_volts,0x0A + dshot_goodcounts,0x0A 2 1 - ADC_raw_current,0x0A - - - 3 - 1 - battery_voltage,0x0A - - - 4 - 1 - smoothed_raw_current,0x0A - - - 5 - 1 - actual_current,0x0A - - - 6 - 1 - use_current_limit_adjust,0x0A - - - 7 - 1 - minimum_duty_cycle - - - 8 - 1 - use_current_limit - - - 9 - 1 - battery_voltage,0x0A + e_com_time,0x0A @@ -1487,12 +1452,6 @@ - - - System Viewer\TMR3 - 35904 - - @@ -5439,7 +5398,7 @@ 1 0 - 1 + 0 255 @@ -6591,7 +6550,7 @@ 3 35 1 - 0 + 1 0 0 ..\Mcu\f421\Src\WS2812.c diff --git a/Keil_Projects/Am32G071.uvguix.alkaz b/Keil_Projects/Am32G071.uvguix.alkaz index 990b81b5..e3c79800 100644 --- a/Keil_Projects/Am32G071.uvguix.alkaz +++ b/Keil_Projects/Am32G071.uvguix.alkaz @@ -64,17 +64,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -142,8 +142,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -159,8 +159,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000000000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 diff --git a/Keil_Projects/Am32G071.uvoptx b/Keil_Projects/Am32G071.uvoptx index 0dcc57cc..03ac2659 100644 --- a/Keil_Projects/Am32G071.uvoptx +++ b/Keil_Projects/Am32G071.uvoptx @@ -75,7 +75,7 @@ 1 0 - 1 + 0 18 @@ -1855,6 +1855,186 @@ + + FLYCOLOR_HV3_G071 + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + + + + + + + + BIN\UL2CM3.DLL + + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC8000 -FD20000000 -FF0STM32G0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32G071K8Ux$CMSIS\Flash\STM32G0xx_64.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC8000 -FD20000000 -FF0STM32G0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32G071K8Ux$CMSIS\Flash\STM32G0xx_64.FLM) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 1 + 0 + 2 + 10000000 + + + + startup 1 diff --git a/Keil_Projects/Am32G071.uvprojx b/Keil_Projects/Am32G071.uvprojx index 57973c7c..e0b30ac6 100644 --- a/Keil_Projects/Am32G071.uvprojx +++ b/Keil_Projects/Am32G071.uvprojx @@ -5373,6 +5373,610 @@ + + FLYCOLOR_HV3_G071 + 0x4 + ARM-ADS + 6190000::V6.19::ARMCLANG + 1 + + + STM32G071K8Ux + STMicroelectronics + Keil.STM32G0xx_DFP.1.4.0 + http://www.keil.com/pack/ + IRAM(0x20000000,0x00009000) IROM(0x08000000,0x00010000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC8000 -FN1 -FF0STM32G0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32G071K8Ux$CMSIS\Flash\STM32G0xx_64.FLM)) + 0 + $$Device:STM32G071K8Ux$Drivers\CMSIS\Device\ST\STM32G0xx\Include\stm32g0xx.h + + + + + + + + + + $$Device:STM32G071K8Ux$CMSIS\SVD\STM32G071.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + AM32_FLYCOLOR_HV3_G071 + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP-MPU + DARMCM1.DLL + -pCM0+ + SARMCM3.DLL + -MPU + TARMCM1.DLL + -pCM0+ + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4107 + + 1 + BIN\UL2CM3.DLL + + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M0+" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x9000 + + + 1 + 0x8000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x10000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x9000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 3 + 0 + 0 + 1 + 0 + 0 + 3 + 3 + 1 + 1 + 0 + 0 + 0 + + + FLYCOLOR_HV3_G071,USE_FULL_LL_DRIVER,HSE_VALUE=8000000,HSE_STARTUP_TIMEOUT=100,LSE_STARTUP_TIMEOUT=5000,LSE_VALUE=32768,EXTERNAL_CLOCK_VALUE=12288000,HSI_VALUE=16000000,LSI_VALUE=32000,VDD_VALUE=3300,PREFETCH_ENABLE=0,INSTRUCTION_CACHE_ENABLE=1,DATA_CACHE_ENABLE=1,STM32G071xx, + + ..\Mcu\g071\Drivers\CMSIS\Include;..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Inc;..\Mcu\g071\Drivers\CMSIS\Device\ST\STM32G0xx\Include;..\Mcu\g071\Inc;..\Inc + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 4 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + ..\Mcu\g071\Am32_64kb_g071.sct + + + + + + + + + + + startup + + + startup_stm32g071xx.s + 2 + ..\Mcu\g071\Startup\mdk\startup_stm32g071xx.s + + + + + g071 + + + ADC.c + 1 + ..\Mcu\g071\Src\ADC.c + + + comparator.c + 1 + ..\Mcu\g071\Src\comparator.c + + + eeprom.c + 1 + ..\Mcu\g071\Src\eeprom.c + + + IO.c + 1 + ..\Mcu\g071\Src\IO.c + + + peripherals.c + 1 + ..\Mcu\g071\Src\peripherals.c + + + phaseouts.c + 1 + ..\Mcu\g071\Src\phaseouts.c + + + serial_telemetry.c + 1 + ..\Mcu\g071\Src\serial_telemetry.c + + + stm32g0xx_it.c + 1 + ..\Mcu\g071\Src\stm32g0xx_it.c + + + system_stm32g0xx.c + 1 + ..\Mcu\g071\Src\system_stm32g0xx.c + + + WS2812.c + 1 + ..\Mcu\g071\Src\WS2812.c + + + + + Src + + + dshot.c + 1 + ..\Src\dshot.c + + + functions.c + 1 + ..\Src\functions.c + + + main.c + 1 + ..\Src\main.c + + + signal.c + 1 + ..\Src\signal.c + + + sounds.c + 1 + ..\Src\sounds.c + + + firmwareversion.c + 1 + ..\Src\firmwareversion.c + + + + + Drivers + + + stm32g0xx_ll_adc.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_adc.c + + + stm32g0xx_ll_comp.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_comp.c + + + stm32g0xx_ll_dma.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_dma.c + + + stm32g0xx_ll_exti.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_exti.c + + + stm32g0xx_ll_gpio.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_gpio.c + + + stm32g0xx_ll_pwr.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_pwr.c + + + stm32g0xx_ll_rcc.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_rcc.c + + + stm32g0xx_ll_tim.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_tim.c + + + stm32g0xx_ll_usart.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_usart.c + + + stm32g0xx_ll_utils.c + 1 + ..\Mcu\g071\Drivers\STM32G0xx_HAL_Driver\Src\stm32g0xx_ll_utils.c + + + + + ::CMSIS + + + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + + + + + + + + + + + + @@ -5383,6 +5987,7 @@ + diff --git a/Keil_Projects/Am32G431.uvguix.alkaz b/Keil_Projects/Am32G431.uvguix.alkaz index b1e0f04a..9aad12c6 100644 --- a/Keil_Projects/Am32G431.uvguix.alkaz +++ b/Keil_Projects/Am32G431.uvguix.alkaz @@ -15,17 +15,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -110,8 +110,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000004000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 diff --git a/Keil_Projects/Am32e230.uvguix.alkaz b/Keil_Projects/Am32e230.uvguix.alkaz index 32c8d1a9..014610b0 100644 --- a/Keil_Projects/Am32e230.uvguix.alkaz +++ b/Keil_Projects/Am32e230.uvguix.alkaz @@ -76,17 +76,17 @@ 38003 Registers - 211 212 + 211 100 346 Code Coverage - 669 160 + 669 986 204 Performance Analyzer - 829 + 849 124 124 558 @@ -171,8 +171,8 @@ 0 - 1597 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000D000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C66756E6374696F6E732E68000000000B66756E6374696F6E732E6800000000BECEA100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000F0A0A100FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C61743332663432315F69742E63000000000D61743332663432315F69742E6300000000BCA8E100FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E63000000009CC1B600FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F7B88600FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000D9ADC200FFFFFFFF4B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C7065726970686572616C732E63000000000D7065726970686572616C732E6300000000A5C2D700FFFFFFFF67433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D6170000000001F414D33325F52525F524F424F545F4455414C5F4553435F463432312E6D617000000000B3A6BE00FFFFFFFF43433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C4144432E6300000000054144432E6300000000EAD6A300FFFFFFFF50433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C73657269616C5F74656C656D657472792E63000000001273657269616C5F74656C656D657472792E6300000000F6FA7D00FFFFFFFF5B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4B65696C5F50726F6A656374735C4C697374696E67735C414D33325F47495053595F463432312E6D61700000000013414D33325F47495053595F463432312E6D617000000000B5E99D00FFFFFFFF4C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C73746D3332663078785F69742E63000000000F73746D3332663078785F69742E632A000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 + 1233 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000004000000010000003B433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663432315C5372635C494F2E630000000004494F2E6300000000FFDC7800FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C494F2E630000000004494F2E6300000000BECEA100FFFFFFFF3C433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C6473686F742E6300000000076473686F742E6300000000F0A0A100FFFFFFFF3E433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C496E635C746172676574732E680000000009746172676574732E6800000000BCA8E100FFFFFFFF46433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C673037315C5372635C5753323831322E6300000000085753323831322E63000000009CC1B600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663431355C5372635C494F2E630000000004494F2E6300000000F7B88600FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C663035315C5372635C494F2E630000000004494F2E6300000000D9ADC200FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C463033315C5372635C494F2E630000000004494F2E6300000000A5C2D700FFFFFFFF42433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C4D63755C653233305C5372635C494F2E630000000004494F2E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C7369676E616C2E6300000000087369676E616C2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C616C6B617A5C4F6E6544726976655C446F63756D656E74735C414D33325F4D554C54495F4D43555C5372635C66756E6374696F6E732E63000000000B66756E6374696F6E732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100007000000080070000DA020000 diff --git a/Keil_Projects/Am32e230.uvoptx b/Keil_Projects/Am32e230.uvoptx index 7edd6f31..cac22572 100644 --- a/Keil_Projects/Am32e230.uvoptx +++ b/Keil_Projects/Am32e230.uvoptx @@ -1266,7 +1266,7 @@ 0 - 0 + 1 0 1 diff --git a/Keil_Projects/DebugConfig/AGFRC_V2_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/AGFRC_V2_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/AGFRC_V2_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/AIKON20X20_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/AIKON20X20_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/AIKON20X20_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/AIKONSINGLE_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/AIKONSINGLE_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/AIKONSINGLE_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/AIKON_PRO_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/AIKON_PRO_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/AIKON_PRO_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/BLPWR_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/BLPWR_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/BLPWR_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/CRTEENSY_HILARIESC_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/CRTEENSY_HILARIESC_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/CRTEENSY_HILARIESC_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/DIATONE_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/DIATONE_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/DIATONE_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/DT120_64K_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/DT120_64K_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/DT120_64K_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/FD6288_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/FD6288_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/FD6288_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/FLASHHOBBY_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/FLASHHOBBY_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/FLASHHOBBY_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/FLYCOLOR_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/FLYCOLOR_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/FLYCOLOR_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/FLYCOLOR_HV3_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/FLYCOLOR_HV3_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/FLYCOLOR_HV3_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/HAKRC_2023_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/HAKRC_2023_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/HAKRC_2023_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/HGLRC_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/HGLRC_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/HGLRC_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/HVFLYCOLOR_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/HVFLYCOLOR_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/HVFLYCOLOR_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/IFLIGHT_BLITZ_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/IFLIGHT_BLITZ_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/IFLIGHT_BLITZ_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/IFLIGHT_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/IFLIGHT_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/IFLIGHT_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/MAMBA_F40PRO_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/MAMBA_F40PRO_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/MAMBA_F40PRO_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/MAMBA_F50PRO_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/MAMBA_F50PRO_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/MAMBA_F50PRO_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/MAMBA_F60PRO_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/MAMBA_F60PRO_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/MAMBA_F60PRO_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/MP6531_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/MP6531_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/MP6531_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/NEUTRONRC_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/NEUTRONRC_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/NEUTRONRC_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/NEUTRONRC_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/NEUTRONRC_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/NEUTRONRC_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/PB054_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/PB054_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/PB054_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/PB450_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/PB450_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/PB450_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/RAZOR32_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/RAZOR32_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/RAZOR32_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/REPEAT_DRIVE_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/REPEAT_DRIVE_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/REPEAT_DRIVE_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/RHINO80A_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/RHINO80A_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/RHINO80A_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/SISKIN_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/SISKIN_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/SISKIN_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/SKYSTARS_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/SKYSTARS_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/SKYSTARS_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/TMOTOR45_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/TMOTOR45_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/TMOTOR45_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/TMOTOR_G071_STM32G071K8Ux_1.0.0.dbgconf b/Keil_Projects/DebugConfig/TMOTOR_G071_STM32G071K8Ux_1.0.0.dbgconf new file mode 100644 index 00000000..9c6303c8 --- /dev/null +++ b/Keil_Projects/DebugConfig/TMOTOR_G071_STM32G071K8Ux_1.0.0.dbgconf @@ -0,0 +1,39 @@ +// File: STM32G0x1.dbgconf +// Version: 1.0.0 +// Note: refer to STM32G0x1 reference manual (RM0444) + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_STANDBY Debug Standby Mode +// DBG_STOP Debug Stop Mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB freeze register 1 (DBGMCU_APB_FZ1) +// Reserved bits must be kept at reset value +// DBG_LPTIM1_STOP LPTIMER1 counter stopped when core is halted +// DBG_LPTIM2_STOP LPTIMER2 counter stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS timeout is frozen +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_RTC_STOP Debug RTC stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB_Fz1 = 0x00000000; + +// Debug MCU APB freeze register 2 (DBGMCU_APB_FZ2) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB_Fz2 = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/WRAITH32V1_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/WRAITH32V1_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/WRAITH32V1_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/DebugConfig/WRAITH32V2_F051_STM32F051K6Ux.dbgconf b/Keil_Projects/DebugConfig/WRAITH32V2_F051_STM32F051K6Ux.dbgconf new file mode 100644 index 00000000..003699ff --- /dev/null +++ b/Keil_Projects/DebugConfig/WRAITH32V2_F051_STM32F051K6Ux.dbgconf @@ -0,0 +1,45 @@ +// File: STM32F0x1_0x2_0x8.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F0x1/STM32F0x2/STM32F0x8 Reference manual (RM0091) +// refer to STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB datasheets +// STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6 datasheets +// STM32F048x6, STM32F058x8, STM32F078xB, STM32F098xC datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// +DbgMCU_CR = 0x00000006; + +// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ) +// Reserved bits must be kept at reset value +// DBG_CAN_STOP CAN stopped when core is halted +// DBG_I2C1_TIMEOUT I2C1 SMBUS timeout mode stopped when core is halted +// DBG_IWDG_STOP Independent watchdog stopped when core is halted +// DBG_WWDG_STOP Window watchdog stopped when core is halted +// DBG_RTC_STOP RTC stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// +DbgMCU_APB1_Fz = 0x00000000; + +// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ) +// Reserved bits must be kept at reset value +// DBG_TIM17_STOP TIM17 counter stopped when core is halted +// DBG_TIM16_STOP TIM16 counter stopped when core is halted +// DBG_TIM15_STOP TIM15 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// +DbgMCU_APB2_Fz = 0x00000000; + +// Flash Download Options +// Option Byte Loading Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset) +// +DoOptionByteLoading = 0x00000000; + +// <<< end of configuration section >>> diff --git a/Keil_Projects/Listings/AM32_AIKON_55A_F421.map b/Keil_Projects/Listings/AM32_AIKON_55A_F421.map new file mode 100644 index 00000000..3711f49e --- /dev/null +++ b/Keil_Projects/Listings/AM32_AIKON_55A_F421.map @@ -0,0 +1,3342 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30077 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017fc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001810 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001828 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001865 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001864 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018dc Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b80 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bac Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bc0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bdc Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c68 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d24 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001da8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800263c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800281c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002928 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a40 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a48 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b04 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b80 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b94 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ba4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bd0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c20 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e58 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f00 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f40 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f54 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003064 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003070 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003214 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033bc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003448 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800345c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003464 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003474 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800349c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034ac Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003524 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003564 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003590 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004788 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004898 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a7c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004acc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ae4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b58 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d18 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d80 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004de8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e64 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f6c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fa4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800501c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005080 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005100 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005110 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005194 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052b8 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005354 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005370 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a28 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a38 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a5c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a70 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b30 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005ba8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c88 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c98 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d8c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006234 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062cc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006330 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006400 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006698 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067b8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067c7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800687c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068d0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068e8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a6c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ad4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b0c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b3c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006ba4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c0c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c98 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ca4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d8e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d8e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017fd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001811 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001829 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001839 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800185d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001861 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001891 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018d5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018dd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018e9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018f1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001905 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001925 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b81 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bad Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bc1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bdd Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c69 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d25 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800263d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800281d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002839 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800288d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028a5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002929 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a49 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a65 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ab5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b05 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b81 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b95 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ba5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bd1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c21 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e59 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e65 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e75 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e85 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f01 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f41 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f55 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003065 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003071 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003085 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003215 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003235 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033bd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003449 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800345d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003465 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003475 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800349d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x080034ad Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003525 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800353d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003565 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004789 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004899 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a7d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004acd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ae5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b59 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bed Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d19 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d81 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004de9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e65 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f6d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fa5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800501d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005081 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005101 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005111 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005195 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052b9 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005355 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005371 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a29 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a39 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a5d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a71 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b31 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005ba9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c99 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d8d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006235 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062cd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006331 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006345 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006401 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065d5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006699 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067b9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067b9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800687d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800687d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800688b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006899 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006899 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068a7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068d1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068e9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a6d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a6d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ad5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ad5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b0d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b0d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b3d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006ba5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006ba5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bf7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c0d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c99 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ca5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ca5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d8e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d96 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006da8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006dc8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006180, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060a8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dc8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017fa 0x080017fa 0x00000002 PAD + 0x080017fc 0x080017fc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800180e 0x0800180e 0x00000002 PAD + 0x08001810 0x08001810 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001826 0x08001826 0x00000002 PAD + 0x08001828 0x08001828 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001862 0x08001862 0x00000002 PAD + 0x08001864 0x08001864 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b7e 0x08001b7e 0x00000002 PAD + 0x08001b80 0x08001b80 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bbe 0x08001bbe 0x00000002 PAD + 0x08001bc0 0x08001bc0 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c66 0x08001c66 0x00000002 PAD + 0x08001c68 0x08001c68 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d22 0x08001d22 0x00000002 PAD + 0x08001d24 0x08001d24 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002926 0x08002926 0x00000002 PAD + 0x08002928 0x08002928 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b02 0x08002b02 0x00000002 PAD + 0x08002b04 0x08002b04 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b7e 0x08002b7e 0x00000002 PAD + 0x08002b80 0x08002b80 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b92 0x08002b92 0x00000002 PAD + 0x08002b94 0x08002b94 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ba4 0x08002ba4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bd0 0x08002bd0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c1e 0x08002c1e 0x00000002 PAD + 0x08002c20 0x08002c20 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f52 0x08002f52 0x00000002 PAD + 0x08002f54 0x08002f54 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003062 0x08003062 0x00000002 PAD + 0x08003064 0x08003064 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003212 0x08003212 0x00000002 PAD + 0x08003214 0x08003214 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003464 0x08003464 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x080034aa 0x080034aa 0x00000002 PAD + 0x080034ac 0x080034ac 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003726 0x08003726 0x00000002 PAD + 0x08003728 0x08003728 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x0800381c 0x0800381c 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c28 Code RO 52 .text.main main.o + 0x08004788 0x08004788 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x08004896 0x08004896 0x00000002 PAD + 0x08004898 0x08004898 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a7c 0x08004a7c 0x00000050 Code RO 11 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d16 0x08004d16 0x00000002 PAD + 0x08004d18 0x08004d18 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004d80 0x08004d80 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004de8 0x08004de8 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e62 0x08004e62 0x00000002 PAD + 0x08004e64 0x08004e64 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004ee0 0x08004ee0 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f6c 0x08004f6c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fa4 0x08004fa4 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x0800501c 0x0800501c 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005110 0x08005110 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08005194 0x08005194 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052b6 0x080052b6 0x00000002 PAD + 0x080052b8 0x080052b8 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005352 0x08005352 0x00000002 PAD + 0x08005354 0x08005354 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005370 0x08005370 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a26 0x08005a26 0x00000002 PAD + 0x08005a28 0x08005a28 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005a36 0x08005a36 0x00000002 PAD + 0x08005a38 0x08005a38 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a44 0x08005a44 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a50 0x08005a50 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a5c 0x08005a5c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a70 0x08005a70 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005ba6 0x08005ba6 0x00000002 PAD + 0x08005ba8 0x08005ba8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005c98 0x08005c98 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005d8c 0x08005d8c 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006234 0x08006234 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ca 0x080062ca 0x00000002 PAD + 0x080062cc 0x080062cc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632e 0x0800632e 0x00000002 PAD + 0x08006330 0x08006330 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006342 0x08006342 0x00000002 PAD + 0x08006344 0x08006344 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x080063fe 0x080063fe 0x00000002 PAD + 0x08006400 0x08006400 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065ac 0x080065ac 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065d2 0x080065d2 0x00000002 PAD + 0x080065d4 0x080065d4 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067b6 0x080067b6 0x00000002 PAD + 0x080067b8 0x080067b8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800687c 0x0800687c 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068d0 0x080068d0 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068e8 0x080068e8 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a6c 0x08006a6c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ad4 0x08006ad4 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b0a 0x08006b0a 0x00000002 PAD + 0x08006b0c 0x08006b0c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b3c 0x08006b3c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006ba4 0x08006ba4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c0c 0x08006c0c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c98 0x08006c98 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ca2 0x08006ca2 0x00000002 PAD + 0x08006ca4 0x08006ca4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d8e 0x08006d8e 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d8e 0x08006d8e 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006d96 0x08006d96 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006da6 0x08006da6 0x00000002 PAD + 0x08006da8 0x08006da8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dc8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21832 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 164 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23746 296 294 952 2720 0 Grand Totals + 23746 296 294 736 2720 0 ELF Image Totals (compressed) + 23746 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24040 ( 23.48kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24776 ( 24.20kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map b/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map new file mode 100644 index 00000000..2d89582c --- /dev/null +++ b/Keil_Projects/Listings/AM32_AIKON_SINGLE_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 52 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 11 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a66 0x08005a66 0x00000002 PAD + 0x08005a68 0x08005a68 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006372 0x08006372 0x00000002 PAD + 0x08006374 0x08006374 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b2 0x080066b2 0x00000002 PAD + 0x080066b4 0x080066b4 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c6 0x080066c6 0x00000002 PAD + 0x080066c8 0x080066c8 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21880 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23794 296 294 952 2720 0 Grand Totals + 23794 296 294 736 2720 0 ELF Image Totals (compressed) + 23794 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32DEV_F415.map b/Keil_Projects/Listings/AM32_AT32DEV_F415.map index 038b029f..90ef5585 100644 --- a/Keil_Projects/Listings/AM32_AT32DEV_F415.map +++ b/Keil_Projects/Listings/AM32_AT32DEV_F415.map @@ -1,4 +1,4 @@ -Component: ARM Compiler 6.16 Tool: armlink [5dfeaa00] +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== @@ -26,6 +26,7 @@ Section Cross References startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) for TMR1_TRG_HALL_TMR11_IRQHandler startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler startup_at32f415.o(RESET) refers to at32f415_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for EXINT15_10_IRQHandler startup_at32f415.o(RESET) refers to at32f415_it.o(.text.CMP1_IRQHandler) for CMP1_IRQHandler startup_at32f415.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_at32f415.o(.text) refers to system_at32f415.o(.text.SystemInit) for SystemInit @@ -33,15 +34,12 @@ Section Cross References startup_at32f415.o(.text) refers to startup_at32f415.o(HEAP) for Heap_Mem startup_at32f415.o(.text) refers to startup_at32f415.o(STACK) for Stack_Mem dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer - dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed - dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune) for playInputTune - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune2) for playInputTune2 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playStartupTune) for playStartupTune dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command @@ -59,16 +57,6 @@ Section Cross References functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_default_para_init) for gpio_default_para_init functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_init) for gpio_init functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] - main.o(.text.checkForHighSignal) refers to io.o(.text.changeToInput) for changeToInput - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullDown) for setInputPullDown - main.o(.text.checkForHighSignal) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.checkForHighSignal) refers to main.o(.bss.low_pin_count) for low_pin_count - main.o(.text.checkForHighSignal) refers to io.o(.text.getInputPinState) for getInputPinState - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullUp) for setInputPullUp - main.o(.text.checkForHighSignal) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.checkForHighSignal) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset - main.o(.ARM.exidx.text.checkForHighSignal) refers to main.o(.text.checkForHighSignal) for [Anonymous Symbol] - main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer @@ -76,7 +64,6 @@ Section Cross References main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map - main.o(.text.loadEEpromSettings) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] @@ -85,80 +72,86 @@ Section Cross References main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.getSmoothedInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.ARM.exidx.text.getSmoothedInput) refers to main.o(.text.getSmoothedInput) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.commutate) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f - main.o(.text.commutate) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv - main.o(.text.commutate) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd - main.o(.text.commutate) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] - main.o(.text.PeriodElapsedCallback) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.PeriodElapsedCallback) refers to main.o(.text.commutate) for commutate - main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.interruptRoutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setAndEnableComInt) for setAndEnableComInt main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.startMotor) refers to main.o(.text.commutate) for commutate main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.startMotor) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.make_dshot_package) for make_dshot_package - main.o(.text.tenKhzRoutine) refers to functions.o(.text.map) for map - main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt - main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd - main.o(.text.tenKhzRoutine) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry - main.o(.text.tenKhzRoutine) refers to main.o(.text.commutate) for commutate - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.tenKhzRoutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playDefaultTone) for playDefaultTone - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playChangedTone) for playChangedTone - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.fullBrake) for fullBrake - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune - main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - main.o(.text.tenKhzRoutine) refers to functions.o(.text.getAbsDif) for getAbsDif - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer - main.o(.text.tenKhzRoutine) refers to io.o(.bss.dma_buffer) for dma_buffer - main.o(.text.tenKhzRoutine) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 - main.o(.text.tenKhzRoutine) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin @@ -166,49 +159,51 @@ Section Cross References main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.zcfoundroutine) refers to main.o(.text.commutate) for commutate - main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.main) refers to main.o(.firmware_info) for firmware_info main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init - main.o(.text.main) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.main) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback main.o(.text.main) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.main) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt - main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm - main.o(.text.main) refers to main.o(.text.advanceincrement) for advanceincrement - main.o(.text.main) refers to functions.o(.text.map) for map - main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.main) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.main) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.main) refers to main.o(.text.commutate) for commutate - main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent - main.o(.text.main) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput @@ -226,17 +221,18 @@ Section Cross References signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed - signal.o(.text.transfercomplete) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput - signal.o(.text.transfercomplete) refers to io.o(.text.setInputPolarityRising) for setInputPolarityRising - signal.o(.text.transfercomplete) refers to io.o(.text.enableHalfTransferInt) for enableHalfTransferInt signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] @@ -257,114 +253,76 @@ Section Cross References signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] - sounds.o(.text.pause) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.setCaptureCompare) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR @@ -589,7 +547,6 @@ Section Cross References at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f415_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f415_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get) refers to at32f415_flash.o(.text.flash_em_slib_datastart_sector_get) for [Anonymous Symbol] - at32f415_gpio.o(.text.gpio_reset) refers to at32f415_gpio.o(.rodata..Lswitch.table.gpio_reset.1) for .Lswitch.table.gpio_reset.1 at32f415_gpio.o(.text.gpio_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset at32f415_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f415_gpio.o(.text.gpio_reset) for [Anonymous Symbol] at32f415_gpio.o(.text.gpio_iomux_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset @@ -914,7 +871,8 @@ Section Cross References at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler) refers to at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) for [Anonymous Symbol] at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f415_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] - at32f415_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to at32f415_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.EXINT15_10_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] @@ -1049,8 +1007,8 @@ Section Cross References phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] - phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] @@ -1092,15 +1050,13 @@ Section Cross References __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 - faddsub_clz.o(x$fpl$fadd) refers to except.o(x$fpl$exception) for __fpl_exception - faddsub_clz.o(x$fpl$fadd) refers to funder_clz.o(x$fpl$funder) for __funder_d + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 - faddsub_clz.o(x$fpl$fsub) refers to funder_clz.o(x$fpl$funder) for __funder_d faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq @@ -1109,17 +1065,12 @@ Section Cross References fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - fdiv.o(x$fpl$fdiv) refers to funder_clz.o(x$fpl$funder) for __funder - fdiv.o(x$fpl$fdiv) refers to except.o(x$fpl$exception) for __fpl_exception - fdiv.o(x$fpl$fdiv) refers to fnorm2_clz.o(x$fpl$fnorm2) for __fpl_normalise2 - fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf - ffix.o(x$fpl$ffix) refers to except.o(x$fpl$exception) for __fpl_exception ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf - ffix.o(x$fpl$ffixr) refers to except.o(x$fpl$exception) for __fpl_exception fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp @@ -1129,10 +1080,6 @@ Section Cross References __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh - except.o(x$fpl$exception) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - except.o(x$fpl$exception) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - except.o(x$fpl$exception) refers to trapv.o(x$fpl$trapveneer) for _fp_trapveneer - except.o(x$fpl$exception) refers to retnan.o(x$fpl$retnan) for __fpl_return_NaN feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf @@ -1143,13 +1090,7 @@ Section Cross References fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - fnaninf.o(x$fpl$fnaninf) refers to except.o(x$fpl$exception) for __fpl_exception - fnaninf.o(x$fpl$fnaninf) refers to funder_clz.o(x$fpl$funder) for __funder_d - fnorm2_clz.o(x$fpl$fnorm2) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - funder_clz.o(x$fpl$funder) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - funder_clz.o(x$fpl$funder) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - funder_clz.o(x$fpl$funder) refers to trapv.o(x$fpl$trapveneer) for _fp_trapveneer __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init @@ -1162,40 +1103,33 @@ Section Cross References __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 - rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data - rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - retnan.o(x$fpl$retnan) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - retnan.o(x$fpl$retnan) refers to trapv.o(x$fpl$trapveneer) for __fpl_cmpreturn - trapv.o(x$fpl$trapveneer) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - trapv.o(x$fpl$trapveneer) refers to _fptrap.o(.text) for _fp_trap - trapv.o(x$fpl$trapveneer) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - libspace.o(.text) refers to libspace.o(.bss) for __libspace_start sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_at32f415.o(.text) for __user_initial_stackheap - _fptrap.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 @@ -1203,34 +1137,23 @@ Section Cross References rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 - defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner - defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit - defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init - libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 - rt_raise.o(.text) refers to __raise.o(.text) for __raise - rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv - fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler - defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string @@ -1241,22 +1164,27 @@ Section Cross References libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 - sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display @@ -1279,27 +1207,29 @@ Removing Unused input sections from the image. Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). Removing main.o(.text), (0 bytes). - Removing main.o(.text.checkForHighSignal), (80 bytes). - Removing main.o(.ARM.exidx.text.checkForHighSignal), (8 bytes). - Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.text.doPidCalculations), (84 bytes). Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). - Removing main.o(.text.getSmoothedInput), (94 bytes). - Removing main.o(.ARM.exidx.text.getSmoothedInput), (8 bytes). - Removing main.o(.text.getBemfState), (106 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). Removing main.o(.ARM.exidx.text.commutate), (8 bytes). Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). - Removing main.o(.text.startMotor), (64 bytes). Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). - Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). - Removing main.o(.text.zcfoundroutine), (162 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1314,6 +1244,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1322,6 +1253,8 @@ Removing Unused input sections from the image. Removing main.o(.rodata.numReadings), (1 bytes). Removing main.o(.data.armed_count_threshold), (2 bytes). Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). Removing main.o(.bss.target_e_com_time_high), (2 bytes). Removing main.o(.bss.target_e_com_time_low), (2 bytes). Removing main.o(.bss.Speed_pid_output), (2 bytes). @@ -1334,32 +1267,33 @@ Removing Unused input sections from the image. Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). - Removing signal.o(.text.checkDshot), (158 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). Removing signal.o(.text.checkServo), (62 bytes). Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). Removing sounds.o(.text), (0 bytes). - Removing sounds.o(.text.pause), (34 bytes). + Removing sounds.o(.text.pause), (40 bytes). Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). - Removing sounds.o(.text.setCaptureCompare), (14 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). - Removing sounds.o(.text.playBJNote), (72 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). - Removing sounds.o(.text.playBrushedStartupTune), (150 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). - Removing sounds.o(.text.playDuskingTune), (154 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). Removing at32f415_adc.o(.text), (0 bytes). Removing at32f415_adc.o(.text.adc_reset), (42 bytes). Removing at32f415_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). @@ -1382,7 +1316,7 @@ Removing Unused input sections from the image. Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). Removing at32f415_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). - Removing at32f415_adc.o(.text.adc_preempt_channel_set), (420 bytes). + Removing at32f415_adc.o(.text.adc_preempt_channel_set), (462 bytes). Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). Removing at32f415_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). @@ -1418,11 +1352,11 @@ Removing Unused input sections from the image. Removing at32f415_can.o(.ARM.exidx.text.can_reset), (8 bytes). Removing at32f415_can.o(.text.can_baudrate_default_para_init), (14 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_default_para_init), (8 bytes). - Removing at32f415_can.o(.text.can_baudrate_set), (188 bytes). + Removing at32f415_can.o(.text.can_baudrate_set), (190 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_set), (8 bytes). Removing at32f415_can.o(.text.can_default_para_init), (10 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_default_para_init), (8 bytes). - Removing at32f415_can.o(.text.can_base_init), (220 bytes). + Removing at32f415_can.o(.text.can_base_init), (222 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_base_init), (8 bytes). Removing at32f415_can.o(.text.can_filter_default_para_init), (16 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_filter_default_para_init), (8 bytes). @@ -1436,7 +1370,7 @@ Removing Unused input sections from the image. Removing at32f415_can.o(.ARM.exidx.text.can_message_transmit), (8 bytes). Removing at32f415_can.o(.text.can_transmit_status_get), (68 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_transmit_status_get), (8 bytes). - Removing at32f415_can.o(.text.can_transmit_cancel), (32 bytes). + Removing at32f415_can.o(.text.can_transmit_cancel), (28 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_transmit_cancel), (8 bytes). Removing at32f415_can.o(.text.can_message_receive), (172 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_message_receive), (8 bytes). @@ -1444,11 +1378,11 @@ Removing Unused input sections from the image. Removing at32f415_can.o(.ARM.exidx.text.can_receive_fifo_release), (8 bytes). Removing at32f415_can.o(.text.can_receive_message_pending_get), (34 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_receive_message_pending_get), (8 bytes). - Removing at32f415_can.o(.text.can_operating_mode_set), (202 bytes). + Removing at32f415_can.o(.text.can_operating_mode_set), (200 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_operating_mode_set), (8 bytes). - Removing at32f415_can.o(.text.can_doze_mode_enter), (64 bytes). + Removing at32f415_can.o(.text.can_doze_mode_enter), (66 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_enter), (8 bytes). - Removing at32f415_can.o(.text.can_doze_mode_exit), (58 bytes). + Removing at32f415_can.o(.text.can_doze_mode_exit), (60 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_exit), (8 bytes). Removing at32f415_can.o(.text.can_error_type_record_get), (8 bytes). Removing at32f415_can.o(.ARM.exidx.text.can_error_type_record_get), (8 bytes). @@ -1465,7 +1399,7 @@ Removing Unused input sections from the image. Removing at32f415_cmp.o(.text), (0 bytes). Removing at32f415_cmp.o(.text.cmp_reset), (28 bytes). Removing at32f415_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). - Removing at32f415_cmp.o(.text.cmp_init), (198 bytes). + Removing at32f415_cmp.o(.text.cmp_init), (190 bytes). Removing at32f415_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). Removing at32f415_cmp.o(.text.cmp_default_para_init), (14 bytes). Removing at32f415_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). @@ -1483,7 +1417,7 @@ Removing Unused input sections from the image. Removing at32f415_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). Removing at32f415_crc.o(.text.crc_one_word_calculate), (14 bytes). Removing at32f415_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). - Removing at32f415_crc.o(.text.crc_block_calculate), (104 bytes). + Removing at32f415_crc.o(.text.crc_block_calculate), (118 bytes). Removing at32f415_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). Removing at32f415_crc.o(.text.crc_data_get), (12 bytes). Removing at32f415_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). @@ -1504,7 +1438,7 @@ Removing Unused input sections from the image. Removing at32f415_crm.o(.text.crm_hext_bypass), (26 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). - Removing at32f415_crm.o(.text.crm_hext_stable_wait), (86 bytes). + Removing at32f415_crm.o(.text.crm_hext_stable_wait), (74 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). Removing at32f415_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). @@ -1515,7 +1449,7 @@ Removing Unused input sections from the image. Removing at32f415_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). - Removing at32f415_crm.o(.text.crm_flag_clear), (202 bytes). + Removing at32f415_crm.o(.text.crm_flag_clear), (144 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). Removing at32f415_crm.o(.text.crm_ertc_clock_select), (26 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). @@ -1525,7 +1459,7 @@ Removing Unused input sections from the image. Removing at32f415_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). - Removing at32f415_crm.o(.text.crm_usb_clock_div_set), (30 bytes). + Removing at32f415_crm.o(.text.crm_usb_clock_div_set), (28 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_div_set), (8 bytes). Removing at32f415_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). @@ -1537,7 +1471,7 @@ Removing Unused input sections from the image. Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). - Removing at32f415_crm.o(.text.crm_clock_out_set), (30 bytes). + Removing at32f415_crm.o(.text.crm_clock_out_set), (28 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). Removing at32f415_crm.o(.text.crm_interrupt_enable), (24 bytes). Removing at32f415_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). @@ -1567,7 +1501,7 @@ Removing Unused input sections from the image. Removing at32f415_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). Removing at32f415_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). Removing at32f415_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). - Removing at32f415_dma.o(.text.dma_flexible_config), (196 bytes). + Removing at32f415_dma.o(.text.dma_flexible_config), (170 bytes). Removing at32f415_dma.o(.ARM.exidx.text.dma_flexible_config), (8 bytes). Removing at32f415_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). Removing at32f415_dma.o(.text.dma_flag_clear), (24 bytes). @@ -1575,7 +1509,7 @@ Removing Unused input sections from the image. Removing at32f415_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). Removing at32f415_dma.o(.ARM.exidx.text.dma_init), (8 bytes). Removing at32f415_ertc.o(.text), (0 bytes). - Removing at32f415_ertc.o(.text.ertc_num_to_bcd), (32 bytes). + Removing at32f415_ertc.o(.text.ertc_num_to_bcd), (22 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). Removing at32f415_ertc.o(.text.ertc_bcd_to_num), (18 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). @@ -1583,37 +1517,37 @@ Removing Unused input sections from the image. Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). Removing at32f415_ertc.o(.text.ertc_write_protect_disable), (18 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_wait_update), (92 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_update), (152 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_wait_flag), (114 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_flag), (130 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). Removing at32f415_ertc.o(.text.ertc_flag_get), (18 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_init_mode_enter), (92 bytes). + Removing at32f415_ertc.o(.text.ertc_init_mode_enter), (156 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). Removing at32f415_ertc.o(.text.ertc_init_mode_exit), (16 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_reset), (228 bytes). + Removing at32f415_ertc.o(.text.ertc_reset), (348 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_divider_set), (162 bytes). + Removing at32f415_ertc.o(.text.ertc_divider_set), (188 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_hour_mode_set), (120 bytes). + Removing at32f415_ertc.o(.text.ertc_hour_mode_set), (176 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_date_set), (376 bytes). + Removing at32f415_ertc.o(.text.ertc_date_set), (532 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_time_set), (380 bytes). + Removing at32f415_ertc.o(.text.ertc_time_set), (536 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_calendar_get), (160 bytes). + Removing at32f415_ertc.o(.text.ertc_calendar_get), (156 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). Removing at32f415_ertc.o(.text.ertc_sub_second_get), (14 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). Removing at32f415_ertc.o(.text.ertc_alarm_mask_set), (60 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_alarm_week_date_select), (70 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_week_date_select), (68 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_alarm_set), (250 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_set), (226 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_set), (104 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_set), (110 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). Removing at32f415_ertc.o(.text.ertc_alarm_enable), (168 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). @@ -1627,25 +1561,25 @@ Removing Unused input sections from the image. Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_set), (8 bytes). Removing at32f415_ertc.o(.text.ertc_wakeup_counter_get), (14 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_get), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_wakeup_enable), (88 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_enable), (92 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_enable), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_smooth_calibration_config), (168 bytes). + Removing at32f415_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_coarse_calibration_set), (162 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_set), (188 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_set), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_coarse_calibration_enable), (120 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_enable), (176 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_enable), (8 bytes). Removing at32f415_ertc.o(.text.ertc_cal_output_select), (42 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). Removing at32f415_ertc.o(.text.ertc_cal_output_enable), (42 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_time_adjust), (232 bytes). + Removing at32f415_ertc.o(.text.ertc_time_adjust), (324 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). Removing at32f415_ertc.o(.text.ertc_daylight_set), (60 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). Removing at32f415_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_refer_clock_detect_enable), (120 bytes). + Removing at32f415_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). Removing at32f415_ertc.o(.text.ertc_direct_read_enable), (42 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). @@ -1655,7 +1589,7 @@ Removing Unused input sections from the image. Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). Removing at32f415_ertc.o(.text.ertc_timestamp_enable), (42 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_timestamp_get), (142 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_get), (138 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). Removing at32f415_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). @@ -1677,7 +1611,7 @@ Removing Unused input sections from the image. Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). Removing at32f415_ertc.o(.text.ertc_interrupt_get), (32 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). - Removing at32f415_ertc.o(.text.ertc_flag_clear), (22 bytes). + Removing at32f415_ertc.o(.text.ertc_flag_clear), (26 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). Removing at32f415_ertc.o(.text.ertc_bpr_data_write), (42 bytes). Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). @@ -1701,7 +1635,7 @@ Removing Unused input sections from the image. Removing at32f415_exint.o(.text.exint_event_enable), (24 bytes). Removing at32f415_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). Removing at32f415_flash.o(.text), (0 bytes). - Removing at32f415_flash.o(.text.flash_flag_get), (58 bytes). + Removing at32f415_flash.o(.text.flash_flag_get), (40 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). Removing at32f415_flash.o(.text.flash_operation_status_get), (42 bytes). @@ -1713,7 +1647,7 @@ Removing Unused input sections from the image. Removing at32f415_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). Removing at32f415_flash.o(.text.flash_internal_all_erase), (398 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). - Removing at32f415_flash.o(.text.flash_user_system_data_erase), (720 bytes). + Removing at32f415_flash.o(.text.flash_user_system_data_erase), (716 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). Removing at32f415_flash.o(.text.flash_fap_status_get), (16 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). @@ -1730,7 +1664,7 @@ Removing Unused input sections from the image. Removing at32f415_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). Removing at32f415_flash.o(.text.flash_fap_enable), (702 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). - Removing at32f415_flash.o(.text.flash_fap_high_level_enable), (1370 bytes). + Removing at32f415_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). Removing at32f415_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). @@ -1740,9 +1674,9 @@ Removing Unused input sections from the image. Removing at32f415_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). Removing at32f415_flash.o(.text.flash_interrupt_enable), (60 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). - Removing at32f415_flash.o(.text.flash_slib_enable), (742 bytes). + Removing at32f415_flash.o(.text.flash_slib_enable), (734 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). - Removing at32f415_flash.o(.text.flash_slib_disable), (340 bytes). + Removing at32f415_flash.o(.text.flash_slib_disable), (352 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). Removing at32f415_flash.o(.text.flash_slib_state_get), (16 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). @@ -1752,9 +1686,9 @@ Removing Unused input sections from the image. Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_datastart_sector_get), (8 bytes). Removing at32f415_flash.o(.text.flash_slib_end_sector_get), (14 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). - Removing at32f415_flash.o(.text.flash_crc_calibrate), (174 bytes). + Removing at32f415_flash.o(.text.flash_crc_calibrate), (162 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). - Removing at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable), (216 bytes). + Removing at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). Removing at32f415_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). @@ -1763,7 +1697,7 @@ Removing Unused input sections from the image. Removing at32f415_flash.o(.text.flash_em_slib_datastart_sector_get), (16 bytes). Removing at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get), (8 bytes). Removing at32f415_gpio.o(.text), (0 bytes). - Removing at32f415_gpio.o(.text.gpio_reset), (66 bytes). + Removing at32f415_gpio.o(.text.gpio_reset), (84 bytes). Removing at32f415_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). Removing at32f415_gpio.o(.text.gpio_iomux_reset), (26 bytes). Removing at32f415_gpio.o(.ARM.exidx.text.gpio_iomux_reset), (8 bytes). @@ -1794,13 +1728,12 @@ Removing Unused input sections from the image. Removing at32f415_gpio.o(.ARM.exidx.text.gpio_pin_remap_config), (8 bytes). Removing at32f415_gpio.o(.text.gpio_exint_line_config), (142 bytes). Removing at32f415_gpio.o(.ARM.exidx.text.gpio_exint_line_config), (8 bytes). - Removing at32f415_gpio.o(.rodata..Lswitch.table.gpio_reset.1), (24 bytes). Removing at32f415_i2c.o(.text), (0 bytes). Removing at32f415_i2c.o(.text.i2c_reset), (56 bytes). Removing at32f415_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). Removing at32f415_i2c.o(.text.i2c_software_reset), (18 bytes). Removing at32f415_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). - Removing at32f415_i2c.o(.text.i2c_init), (272 bytes). + Removing at32f415_i2c.o(.text.i2c_init), (266 bytes). Removing at32f415_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). Removing at32f415_i2c.o(.text.i2c_own_address1_set), (26 bytes). Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). @@ -1862,7 +1795,7 @@ Removing Unused input sections from the image. Removing at32f415_misc.o(.text.__NVIC_SystemReset), (42 bytes). Removing at32f415_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). - Removing at32f415_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing at32f415_misc.o(.text.nvic_irq_disable), (46 bytes). Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). Removing at32f415_misc.o(.text.nvic_priority_group_config), (32 bytes). Removing at32f415_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). @@ -1902,7 +1835,7 @@ Removing Unused input sections from the image. Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_set), (8 bytes). Removing at32f415_sdio.o(.text.sdio_power_status_get), (8 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_status_get), (8 bytes). - Removing at32f415_sdio.o(.text.sdio_clock_config), (38 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_config), (36 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_config), (8 bytes). Removing at32f415_sdio.o(.text.sdio_bus_width_config), (18 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_bus_width_config), (8 bytes). @@ -1922,7 +1855,7 @@ Removing Unused input sections from the image. Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_get), (8 bytes). Removing at32f415_sdio.o(.text.sdio_flag_clear), (4 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_clear), (8 bytes). - Removing at32f415_sdio.o(.text.sdio_command_config), (74 bytes). + Removing at32f415_sdio.o(.text.sdio_command_config), (72 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_config), (8 bytes). Removing at32f415_sdio.o(.text.sdio_command_state_machine_enable), (18 bytes). Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_state_machine_enable), (8 bytes). @@ -1981,7 +1914,7 @@ Removing Unused input sections from the image. Removing at32f415_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). Removing at32f415_spi.o(.text.i2s_default_para_init), (16 bytes). Removing at32f415_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). - Removing at32f415_spi.o(.text.i2s_init), (416 bytes). + Removing at32f415_spi.o(.text.i2s_init), (424 bytes). Removing at32f415_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). Removing at32f415_spi.o(.text.i2s_enable), (18 bytes). Removing at32f415_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). @@ -2025,9 +1958,9 @@ Removing Unused input sections from the image. Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_div_value_get), (4 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_output_channel_config), (260 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_config), (252 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_output_channel_mode_select), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). Removing at32f415_tmr.o(.text.tmr_period_value_set), (4 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). @@ -2039,9 +1972,9 @@ Removing Unused input sections from the image. Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_output_channel_immediately_set), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_output_channel_switch_set), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). @@ -2051,16 +1984,16 @@ Removing Unused input sections from the image. Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_input_channel_init), (442 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_init), (466 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_input_channel_filter_set), (70 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_pwm_input_config), (282 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). Removing at32f415_tmr.o(.text.tmr_channel1_input_select), (18 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_input_channel_divider_set), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_primary_mode_select), (18 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). @@ -2090,7 +2023,7 @@ Removing Unused input sections from the image. Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). Removing at32f415_tmr.o(.text.tmr_internal_clock_set), (10 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_output_channel_polarity_set), (160 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_external_clock_config), (54 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). @@ -2098,9 +2031,9 @@ Removing Unused input sections from the image. Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). Removing at32f415_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_encoder_mode_config), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). - Removing at32f415_tmr.o(.text.tmr_force_output_set), (72 bytes). + Removing at32f415_tmr.o(.text.tmr_force_output_set), (98 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). Removing at32f415_tmr.o(.text.tmr_dma_control_config), (26 bytes). Removing at32f415_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). @@ -2160,15 +2093,15 @@ Removing Unused input sections from the image. Removing at32f415_usart.o(.text.usart_flag_clear), (18 bytes). Removing at32f415_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). Removing at32f415_usb.o(.text), (0 bytes). - Removing at32f415_usb.o(.text.usb_global_reset), (128 bytes). + Removing at32f415_usb.o(.text.usb_global_reset), (120 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_global_reset), (8 bytes). - Removing at32f415_usb.o(.text.usb_global_init), (150 bytes). + Removing at32f415_usb.o(.text.usb_global_init), (142 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_global_init), (8 bytes). Removing at32f415_usb.o(.text.usb_global_select_core), (6 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_global_select_core), (8 bytes). - Removing at32f415_usb.o(.text.usb_flush_tx_fifo), (92 bytes). + Removing at32f415_usb.o(.text.usb_flush_tx_fifo), (84 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_tx_fifo), (8 bytes). - Removing at32f415_usb.o(.text.usb_flush_rx_fifo), (84 bytes). + Removing at32f415_usb.o(.text.usb_flush_rx_fifo), (76 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_rx_fifo), (8 bytes). Removing at32f415_usb.o(.text.usb_global_interrupt_enable), (16 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_global_interrupt_enable), (8 bytes). @@ -2182,7 +2115,7 @@ Removing Unused input sections from the image. Removing at32f415_usb.o(.ARM.exidx.text.usb_interrupt_disable), (8 bytes). Removing at32f415_usb.o(.text.usb_set_rx_fifo), (4 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_set_rx_fifo), (8 bytes). - Removing at32f415_usb.o(.text.usb_set_tx_fifo), (120 bytes). + Removing at32f415_usb.o(.text.usb_set_tx_fifo), (150 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_set_tx_fifo), (8 bytes). Removing at32f415_usb.o(.text.usb_global_set_mode), (70 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_global_set_mode), (8 bytes). @@ -2192,17 +2125,17 @@ Removing Unused input sections from the image. Removing at32f415_usb.o(.ARM.exidx.text.usb_stop_phy_clk), (8 bytes). Removing at32f415_usb.o(.text.usb_open_phy_clk), (14 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_open_phy_clk), (8 bytes). - Removing at32f415_usb.o(.text.usb_write_packet), (106 bytes). + Removing at32f415_usb.o(.text.usb_write_packet), (98 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_write_packet), (8 bytes). - Removing at32f415_usb.o(.text.usb_read_packet), (118 bytes). + Removing at32f415_usb.o(.text.usb_read_packet), (106 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_read_packet), (8 bytes). - Removing at32f415_usb.o(.text.usb_ept_open), (294 bytes). + Removing at32f415_usb.o(.text.usb_ept_open), (292 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_open), (8 bytes). - Removing at32f415_usb.o(.text.usb_ept_close), (70 bytes). + Removing at32f415_usb.o(.text.usb_ept_close), (60 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_close), (8 bytes). - Removing at32f415_usb.o(.text.usb_ept_stall), (90 bytes). + Removing at32f415_usb.o(.text.usb_ept_stall), (64 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_stall), (8 bytes). - Removing at32f415_usb.o(.text.usb_ept_clear_stall), (88 bytes). + Removing at32f415_usb.o(.text.usb_ept_clear_stall), (54 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_clear_stall), (8 bytes). Removing at32f415_usb.o(.text.usb_get_all_out_interrupt), (14 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_get_all_out_interrupt), (8 bytes). @@ -2236,13 +2169,13 @@ Removing Unused input sections from the image. Removing at32f415_usb.o(.ARM.exidx.text.usb_port_power_on), (8 bytes). Removing at32f415_usb.o(.text.usbh_get_frame), (8 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usbh_get_frame), (8 bytes). - Removing at32f415_usb.o(.text.usb_hc_enable), (228 bytes). + Removing at32f415_usb.o(.text.usb_hc_enable), (232 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_hc_enable), (8 bytes). Removing at32f415_usb.o(.text.usb_hch_read_interrupt), (8 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_read_interrupt), (8 bytes). - Removing at32f415_usb.o(.text.usb_host_disable), (994 bytes). + Removing at32f415_usb.o(.text.usb_host_disable), (986 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_host_disable), (8 bytes). - Removing at32f415_usb.o(.text.usb_hch_halt), (196 bytes). + Removing at32f415_usb.o(.text.usb_hch_halt), (220 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_halt), (8 bytes). Removing at32f415_usb.o(.text.usbh_fsls_clksel), (30 bytes). Removing at32f415_usb.o(.ARM.exidx.text.usbh_fsls_clksel), (8 bytes). @@ -2281,7 +2214,6 @@ Removing Unused input sections from the image. Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). Removing adc.o(.text.startADCConversion), (14 bytes). Removing adc.o(.ARM.exidx.text.startADCConversion), (8 bytes). - Removing adc.o(.text.getConvertedDegrees), (38 bytes). Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). Removing at32f415_it.o(.text), (0 bytes). Removing at32f415_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). @@ -2302,8 +2234,7 @@ Removing Unused input sections from the image. Removing at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler), (8 bytes). Removing at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). Removing at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). - Removing at32f415_it.o(.text.EXTI4_15_IRQHandler), (2 bytes). - Removing at32f415_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler), (8 bytes). Removing at32f415_it.o(.bss.recieved_ints), (4 bytes). Removing comparator.o(.text), (0 bytes). Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). @@ -2316,16 +2247,17 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (110 bytes). + Removing io.o(.text.changeToInput), (108 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). Removing io.o(.text.setInputPullDown), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). - Removing io.o(.text.setInputPullUp), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). Removing io.o(.text.setInputPullNone), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). @@ -2350,15 +2282,23 @@ Removing Unused input sections from the image. Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). Removing peripherals.o(.text.enableComTimerInt), (18 bytes). Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). @@ -2396,9 +2336,9 @@ Removing Unused input sections from the image. Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). Removing serial_telemetry.o(.text), (0 bytes). Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). - Removing serial_telemetry.o(.text.update_crc8), (88 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). - Removing serial_telemetry.o(.text.get_crc8), (342 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). @@ -2406,7 +2346,7 @@ Removing Unused input sections from the image. Removing system_at32f415.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_at32f415.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). -1137 unused section(s) (total 36477 bytes) removed from the image. +1149 unused section(s) (total 37457 bytes) removed from the image. ============================================================================== @@ -2428,26 +2368,23 @@ Image Symbol Table ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_fp_status_addr.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_fp_status_addr_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE - ../clib/fenv.c 0x00000000 Number 0 _fptrap.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE @@ -2455,17 +2392,15 @@ Image Symbol Table ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE @@ -2473,7 +2408,6 @@ Image Symbol Table ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE - ../fplib/except.s 0x00000000 Number 0 except.o ABSOLUTE ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE @@ -2484,12 +2418,9 @@ Image Symbol Table ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE - ../fplib/fnorm2.s 0x00000000 Number 0 fnorm2_clz.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE - ../fplib/funder.s 0x00000000 Number 0 funder_clz.o ABSOLUTE - ../fplib/retnan.s 0x00000000 Number 0 retnan.o ABSOLUTE - ../fplib/trapv.s 0x00000000 Number 0 trapv.o ABSOLUTE ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE ADC.c 0x00000000 Number 0 adc.o ABSOLUTE IO.c 0x00000000 Number 0 io.o ABSOLUTE @@ -2519,6 +2450,7 @@ Image Symbol Table dc.s 0x00000000 Number 0 dc.o ABSOLUTE dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE functions.c 0x00000000 Number 0 functions.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE @@ -2533,255 +2465,237 @@ Image Symbol Table !!dczerorl2 0x080011ac Section 90 __dczerorl2.o(!!dczerorl2) !!handler_zi 0x08001208 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$libinit$$00000000 0x08001224 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x08001226 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x0800122a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x0800122a Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x0800122c Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000007 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - .ARM.Collect$$libshutdown$$0000000A 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - .ARM.Collect$$libshutdown$$0000000C 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000F 0x0800122e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - .ARM.Collect$$libshutdown$$00000010 0x0800122e Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - .ARM.Collect$$rtentry$$00000000 0x08001230 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x08001230 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x08001230 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x08001236 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x08001236 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x0800123a Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x0800123a Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x08001242 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x08001244 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x08001244 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x08001248 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - .text 0x08001250 Section 64 startup_at32f415.o(.text) - .text 0x08001290 Section 78 rt_memclr_w.o(.text) - .text 0x080012de Section 0 heapauxi.o(.text) - .text 0x080012e4 Section 8 rt_fp_status_addr_intlibspace.o(.text) - .text 0x080012ec Section 8 libspace.o(.text) - .text 0x080012f4 Section 74 sys_stackheap_outer.o(.text) - .text 0x08001340 Section 0 _fptrap.o(.text) - .text 0x08001370 Section 0 exit.o(.text) - .text 0x08001382 Section 0 defsig_fpe_outer.o(.text) - .text 0x08001390 Section 0 defsig_exit.o(.text) - .text 0x0800139c Section 0 defsig_fpe_inner.o(.text) - .text 0x08001448 Section 0 sys_exit.o(.text) - .text 0x08001454 Section 0 defsig_general.o(.text) - .text 0x08001486 Section 0 sys_wrch.o(.text) - .text 0x08001494 Section 2 use_no_semi.o(.text) - .text 0x08001496 Section 0 indicate_semi.o(.text) - [Anonymous Symbol] 0x08001498 Section 0 adc.o(.text.ADC_DMA_Callback) - [Anonymous Symbol] 0x080014c8 Section 0 adc.o(.text.ADC_Init) - [Anonymous Symbol] 0x080015d8 Section 0 at32f415_it.o(.text.BusFault_Handler) - [Anonymous Symbol] 0x080015dc Section 0 at32f415_it.o(.text.CMP1_IRQHandler) - [Anonymous Symbol] 0x080015f8 Section 0 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) - [Anonymous Symbol] 0x08001624 Section 0 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) - [Anonymous Symbol] 0x08001668 Section 0 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) - [Anonymous Symbol] 0x080016e8 Section 0 at32f415_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x080016ec Section 0 at32f415_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x080016f0 Section 0 peripherals.o(.text.MX_IWDG_Init) - [Anonymous Symbol] 0x08001718 Section 0 at32f415_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x0800171c Section 0 at32f415_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x08001720 Section 0 at32f415_it.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x08001724 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001788 Section 0 at32f415_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x0800178c Section 0 at32f415_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001790 Section 0 system_at32f415.o(.text.SystemInit) - [Anonymous Symbol] 0x0800183c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001930 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - [Anonymous Symbol] 0x08001950 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - [Anonymous Symbol] 0x08001968 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - [Anonymous Symbol] 0x08001984 Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x080019a8 Section 0 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x08001a50 Section 0 at32f415_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001a54 Section 0 at32f415_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x08001a59 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x08001a58 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x08001a84 Section 0 at32f415_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x08001ac8 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001ad0 Section 0 at32f415_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001adc Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001ae4 Section 0 at32f415_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001af0 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001af8 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001b0c Section 0 at32f415_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001b18 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001d48 Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001d74 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001d88 Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001da4 Section 0 main.o(.text.advanceincrement) - [Anonymous Symbol] 0x08001edc Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001f64 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08002024 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x080020a0 Section 0 at32f415_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x080020cc Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x08002450 Section 0 main.o(.text.commutate) - [Anonymous Symbol] 0x080025f4 Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002a9c Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002c80 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x08002ca0 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x08002cbc Section 0 at32f415_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x08002cd8 Section 0 at32f415_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x08002cf4 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x08002d0c Section 0 at32f415_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002d90 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002e98 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002ea8 Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002eb0 Section 0 at32f415_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002ecc Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002ef4 Section 0 at32f415_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002f1c Section 0 at32f415_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002f6c Section 0 at32f415_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002fe8 Section 0 at32f415_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002ffc Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x0800300c Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08003038 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08003088 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x080032e8 Section 0 peripherals.o(.text.disableComTimerInt) - [Anonymous Symbol] 0x080032fc Section 0 at32f415_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08003308 Section 0 at32f415_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08003318 Section 0 at32f415_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08003334 Section 0 at32f415_dma.o(.text.dma_init) - [Anonymous Symbol] 0x080033b0 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x080033c0 Section 0 at32f415_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x0800341c Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08003430 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x0800351c Section 0 io.o(.text.enableHalfTransferInt) - [Anonymous Symbol] 0x0800352c Section 0 at32f415_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x08003538 Section 0 at32f415_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x0800354c Section 0 at32f415_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x080036dc Section 0 at32f415_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x080036fc Section 0 at32f415_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x08003884 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003904 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003918 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x08003920 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x08003930 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x08003940 Section 0 peripherals.o(.text.getintervaTimerCount) - [Anonymous Symbol] 0x08003950 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) - [Anonymous Symbol] 0x08003964 Section 0 at32f415_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003b74 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003bac Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) - [Anonymous Symbol] 0x08003bf0 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x08003bf4 Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003df8 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08004120 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08004978 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004a80 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004ca4 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004ccc Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004ce4 Section 0 at32f415_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004d54 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004dcc Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004ee8 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004f4c Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004fb0 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08005024 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x0800509c Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x0800512c Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x080051a0 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08005204 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x080052a4 Section 0 peripherals.o(.text.reloadWatchDogCounter) - [Anonymous Symbol] 0x080052b4 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080052c4 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005348 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x080054c4 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005570 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800558c Section 0 peripherals.o(.text.setAndEnableComInt) - [Anonymous Symbol] 0x080055a8 Section 0 peripherals.o(.text.setAutoReloadPWM) - [Anonymous Symbol] 0x080055b4 Section 0 peripherals.o(.text.setDutyCycleAll) - [Anonymous Symbol] 0x080055c4 Section 0 io.o(.text.setInputPolarityRising) - [Anonymous Symbol] 0x080055d8 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x080055e4 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x080055f0 Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x080055fc Section 0 peripherals.o(.text.setPrescalerPWM) - [Anonymous Symbol] 0x08005608 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x0800561c Section 0 peripherals.o(.text.setintervaTimerCount) - [Anonymous Symbol] 0x0800562c Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x080056a4 Section 0 system_at32f415.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005780 Number 0 system_at32f415.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005790 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005888 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006298 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006338 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08006380 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006394 Section 0 at32f415_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x0800646c Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x080065ac Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x080065c0 Section 0 at32f415_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080065d4 Section 0 at32f415_usart.o(.text.usart_init) - [Anonymous Symbol] 0x0800665c Section 0 at32f415_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006670 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006684 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) - x$fpl$exception 0x08006698 Section 440 except.o(x$fpl$exception) - x$fpl$fadd 0x08006850 Section 320 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006875 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - fadd_zerodenorm 0x08006921 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - fsub_bzero 0x08006961 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006990 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x080069e4 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x080069fd Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x080069fc Section 444 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006bb8 Section 96 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006c18 Section 68 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006c5c Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006c8c Section 100 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006cf0 Section 100 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006d54 Section 246 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnorm2 0x08006e4a Section 74 fnorm2_clz.o(x$fpl$fnorm2) - x$fpl$fpinit 0x08006e94 Section 14 fpinit.o(x$fpl$fpinit) - x$fpl$fretinf 0x08006ea2 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006eac Section 322 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006ed1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - fsub_uncommon_first 0x08006f8b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - fsub_zerodenorm 0x08006fa9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - x$fpl$funder 0x08006fee Section 298 funder_clz.o(x$fpl$funder) - x$fpl$retnan 0x08007118 Section 178 retnan.o(x$fpl$retnan) - x$fpl$trapveneer 0x080071ca Section 144 trapv.o(x$fpl$trapveneer) - crm_clocks_freq_get.ahb_apb2_div_table 0x0800725a Data 8 at32f415_crm.o(.rodata.cst8) - x$fpl$usenofp 0x0800725a Section 0 usenofp.o(x$fpl$usenofp) + .ARM.Collect$$libinit$$00000002 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001226 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001228 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x0800122a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x0800122c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x0800122c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x0800122c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x08001232 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x08001232 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001236 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001236 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800123e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08001240 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08001240 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08001244 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x0800124c Section 64 startup_at32f415.o(.text) + .text 0x0800128c Section 78 rt_memclr_w.o(.text) + .text 0x080012da Section 0 heapauxi.o(.text) + .text 0x080012e0 Section 74 sys_stackheap_outer.o(.text) + .text 0x0800132a Section 0 exit.o(.text) + .text 0x0800133c Section 8 libspace.o(.text) + .text 0x08001344 Section 0 sys_exit.o(.text) + .text 0x08001350 Section 2 use_no_semi.o(.text) + .text 0x08001352 Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x08001354 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001384 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001494 Section 0 at32f415_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001498 Section 0 at32f415_it.o(.text.CMP1_IRQHandler) + [Anonymous Symbol] 0x080014b4 Section 0 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x080014e0 Section 0 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + [Anonymous Symbol] 0x08001524 Section 0 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + [Anonymous Symbol] 0x080015b0 Section 0 at32f415_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080015b4 Section 0 at32f415_it.o(.text.EXINT15_10_IRQHandler) + [Anonymous Symbol] 0x080015d0 Section 0 at32f415_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x080015d4 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015fc Section 0 at32f415_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001600 Section 0 at32f415_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001604 Section 0 at32f415_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001608 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x080016f0 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016f4 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016f8 Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x080017a4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001898 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018b8 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018d0 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018ec Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001910 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019b8 Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019bc Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019c1 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019c0 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019ec Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a60 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a80 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cdc Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001d08 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d1c Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d38 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e80 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001efc Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f28 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022b0 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002778 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002958 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002974 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002990 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029ac Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029c8 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a64 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b6c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b7c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b84 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bc8 Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002bf0 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c40 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cbc Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ce0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d0c Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d5c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fa0 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fb0 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fcc Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003048 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x08003058 Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030b4 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030c8 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031d8 Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031e4 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003388 Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033a8 Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003530 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035c4 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035cc Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035dc Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003604 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003614 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003838 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003870 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080039ec Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ae0 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003e24 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004a48 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004b58 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004d3c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d8c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004da4 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004e18 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004eac Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004fd8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005040 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x080050a8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005124 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080051a0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800522c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005264 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080052d8 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x0800533c Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080053d8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080053e8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x0800546c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005590 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800563c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005658 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005d10 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005d24 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005d30 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005d3c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005d48 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005d5c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005e1c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005e94 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005f74 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005f84 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x0800607c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006524 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080065bc Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006620 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006634 Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800670c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080068b8 Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080068cc Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080068e0 Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006968 Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800697c Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006990 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080069a4 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006ac4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006ad3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006b88 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006bdc Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006bf5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006bf4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006d78 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006de0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006e18 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006e48 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006eb0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006f18 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006fa4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006fb0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006fbf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x0800709a Data 8 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x0800709a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x20000058 Data 4 signal.o(.data..L_MergedGlobals) - .L_MergedGlobals.1 0x2000005c Data 120 main.o(.data..L_MergedGlobals.1) - .bss 0x200003c8 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x20000428 Data 92 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x20000484 Data 20 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) - .L_MergedGlobals.3 0x20000514 Data 80 main.o(.bss..L_MergedGlobals.3) - Heap_Mem 0x200007c8 Data 512 startup_at32f415.o(HEAP) - HEAP 0x200007c8 Section 512 startup_at32f415.o(HEAP) - Stack_Mem 0x200009c8 Data 1024 startup_at32f415.o(STACK) - STACK 0x200009c8 Section 1024 startup_at32f415.o(STACK) - __initial_sp 0x20000dc8 Data 0 startup_at32f415.o(STACK) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000850 Data 512 startup_at32f415.o(HEAP) + HEAP 0x20000850 Section 512 startup_at32f415.o(HEAP) + Stack_Mem 0x20000a50 Data 1024 startup_at32f415.o(STACK) + STACK 0x20000a50 Section 1024 startup_at32f415.o(STACK) + __initial_sp 0x20000e50 Data 0 startup_at32f415.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEF$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __rt_locale - Undefined Weak Reference @@ -2789,7 +2703,6 @@ Image Symbol Table _atexit_init - Undefined Weak Reference _call_atexit_fns - Undefined Weak Reference _clock_init - Undefined Weak Reference - _fp_trap_big - Undefined Weak Reference _fp_trap_init - Undefined Weak Reference _fp_trap_shutdown - Undefined Weak Reference _get_lc_collate - Undefined Weak Reference @@ -2820,299 +2733,279 @@ Image Symbol Table __decompress1 0x080011ad Thumb Code 0 __dczerorl2.o(!!dczerorl2) __scatterload_zeroinit 0x08001209 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x08001225 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_alloca_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x0800122b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x0800122d Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - __rt_lib_shutdown_heap_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - __rt_lib_shutdown_return 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - __rt_lib_shutdown_signal_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - __rt_lib_shutdown_stdio_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_user_alloc_1 0x0800122f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_entry 0x08001231 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x08001231 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x08001231 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x0800123b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x0800123b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x08001243 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x08001245 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x08001245 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x08001249 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x08001251 Thumb Code 8 startup_at32f415.o(.text) - ADC1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CAN1_RX0_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CAN1_RX1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CAN1_SE_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CAN1_TX_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CMP2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - CRM_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA1_Channel2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA1_Channel3_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA1_Channel5_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA1_Channel7_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA2_Channel1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA2_Channel2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA2_Channel3_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA2_Channel4_5_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - DMA2_Channel6_7_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - ERTCAlarm_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - ERTC_WKUP_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT0_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT15_10_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT3_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT4_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - EXINT9_5_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - FLASH_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - I2C1_ERR_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - I2C1_EVT_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - I2C2_ERR_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - I2C2_EVT_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - OTGFS1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - OTGFS1_WKUP_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - PVM_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - SDIO1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - SPI1_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - SPI2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - TAMP_STAMP_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - TMR1_CH_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - TMR2_GLOBAL_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - TMR4_GLOBAL_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - TMR5_GLOBAL_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - UART4_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - UART5_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - USART2_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - USART3_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - WWDT_IRQHandler 0x0800126b Thumb Code 0 startup_at32f415.o(.text) - __user_initial_stackheap 0x0800126d Thumb Code 0 startup_at32f415.o(.text) - __aeabi_memclr4 0x08001291 Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x08001291 Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x08001291 Thumb Code 0 rt_memclr_w.o(.text) - _memset_w 0x08001295 Thumb Code 74 rt_memclr_w.o(.text) - __use_two_region_memory 0x080012df Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x080012e1 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x080012e3 Thumb Code 2 heapauxi.o(.text) - __rt_fp_status_addr 0x080012e5 Thumb Code 8 rt_fp_status_addr_intlibspace.o(.text) - __user_libspace 0x080012ed Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x080012ed Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x080012ed Thumb Code 0 libspace.o(.text) - __user_setup_stackheap 0x080012f5 Thumb Code 74 sys_stackheap_outer.o(.text) - _fp_trap 0x08001341 Thumb Code 44 _fptrap.o(.text) - exit 0x08001371 Thumb Code 18 exit.o(.text) - __rt_SIGFPE 0x08001383 Thumb Code 14 defsig_fpe_outer.o(.text) - __sig_exit 0x08001391 Thumb Code 10 defsig_exit.o(.text) - __rt_SIGFPE_inner 0x0800139d Thumb Code 62 defsig_fpe_inner.o(.text) - _sys_exit 0x08001449 Thumb Code 8 sys_exit.o(.text) - __default_signal_display 0x08001455 Thumb Code 50 defsig_general.o(.text) - _ttywrch 0x08001487 Thumb Code 14 sys_wrch.o(.text) - __I$use$semihosting 0x08001495 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x08001495 Thumb Code 2 use_no_semi.o(.text) - __semihosting_library_function 0x08001497 Thumb Code 0 indicate_semi.o(.text) - ADC_DMA_Callback 0x08001499 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) - ADC_Init 0x080014c9 Thumb Code 270 adc.o(.text.ADC_Init) - BusFault_Handler 0x080015d9 Thumb Code 2 at32f415_it.o(.text.BusFault_Handler) - CMP1_IRQHandler 0x080015dd Thumb Code 26 at32f415_it.o(.text.CMP1_IRQHandler) - DMA1_Channel1_IRQHandler 0x080015f9 Thumb Code 42 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) - DMA1_Channel4_IRQHandler 0x08001625 Thumb Code 66 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) - DMA1_Channel6_IRQHandler 0x08001669 Thumb Code 126 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) - DebugMon_Handler 0x080016e9 Thumb Code 2 at32f415_it.o(.text.DebugMon_Handler) - HardFault_Handler 0x080016ed Thumb Code 2 at32f415_it.o(.text.HardFault_Handler) - MX_IWDG_Init 0x080016f1 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) - MemManage_Handler 0x08001719 Thumb Code 2 at32f415_it.o(.text.MemManage_Handler) - NMI_Handler 0x0800171d Thumb Code 2 at32f415_it.o(.text.NMI_Handler) - PendSV_Handler 0x08001721 Thumb Code 2 at32f415_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x08001725 Thumb Code 98 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001789 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) - SysTick_Handler 0x0800178d Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) - SystemInit 0x08001791 Thumb Code 172 system_at32f415.o(.text.SystemInit) - TIM1_Init 0x0800183d Thumb Code 244 peripherals.o(.text.TIM1_Init) - TMR1_BRK_TMR9_IRQHandler 0x08001931 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) - TMR1_OVF_TMR10_IRQHandler 0x08001951 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) - TMR1_TRG_HALL_TMR11_IRQHandler 0x08001969 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x08001985 Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) - UN_TIM_Init 0x080019a9 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x08001a51 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08001a55 Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) - adc_base_config 0x08001a85 Thumb Code 68 at32f415_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x08001ac9 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001ad1 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001add Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001ae5 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001af1 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001af9 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001b0d Thumb Code 10 at32f415_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x08001b19 Thumb Code 558 at32f415_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001d49 Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001d75 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001d89 Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) - advanceincrement 0x08001da5 Thumb Code 310 main.o(.text.advanceincrement) - allOff 0x08001edd Thumb Code 136 phaseouts.o(.text.allOff) - allpwm 0x08001f65 Thumb Code 190 phaseouts.o(.text.allpwm) - changeCompInput 0x08002025 Thumb Code 124 comparator.o(.text.changeCompInput) - cmp_enable 0x080020a1 Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) - comStep 0x080020cd Thumb Code 898 phaseouts.o(.text.comStep) - commutate 0x08002451 Thumb Code 418 main.o(.text.commutate) - computeDshotDMA 0x080025f5 Thumb Code 1192 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002a9d Thumb Code 484 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002c81 Thumb Code 30 at32f415_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x08002ca1 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x08002cbd Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x08002cd9 Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x08002cf5 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x08002d0d Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002d91 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002eb1 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002ecd Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002ef5 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002f1d Thumb Code 80 at32f415_crm.o(.text.crm_pll_config) - crm_reset 0x08002f6d Thumb Code 122 at32f415_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002fe9 Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002ffd Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x0800300d Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08003039 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08003089 Thumb Code 606 signal.o(.text.detectInput) - disableComTimerInt 0x080032e9 Thumb Code 18 peripherals.o(.text.disableComTimerInt) - dma_channel_enable 0x080032fd Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08003309 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08003319 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) - dma_init 0x08003335 Thumb Code 124 at32f415_dma.o(.text.dma_init) - dma_interrupt_enable 0x080033b1 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) - dma_reset 0x080033c1 Thumb Code 92 at32f415_dma.o(.text.dma_reset) - enableCompInterrupts 0x0800341d Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08003431 Thumb Code 234 peripherals.o(.text.enableCorePeripherals) - enableHalfTransferInt 0x0800351d Thumb Code 16 io.o(.text.enableHalfTransferInt) - flash_flag_clear 0x0800352d Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) - flash_lock 0x08003539 Thumb Code 18 at32f415_flash.o(.text.flash_lock) - flash_sector_erase 0x0800354d Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) - flash_unlock 0x080036dd Thumb Code 30 at32f415_flash.o(.text.flash_unlock) - flash_word_program 0x080036fd Thumb Code 390 at32f415_flash.o(.text.flash_word_program) - fullBrake 0x08003885 Thumb Code 128 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x08003905 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003919 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x08003921 Thumb Code 16 comparator.o(.text.getCompOutputLevel) - getInputPinState 0x08003931 Thumb Code 16 io.o(.text.getInputPinState) - getintervaTimerCount 0x08003941 Thumb Code 14 peripherals.o(.text.getintervaTimerCount) - gpio_default_para_init 0x08003951 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) - gpio_init 0x08003965 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003b75 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) - gpio_pin_remap_config 0x08003bad Thumb Code 68 at32f415_gpio.o(.text.gpio_pin_remap_config) - initAfterJump 0x08003bf1 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x08003bf5 Thumb Code 312 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003d2d Thumb Code 202 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003df9 Thumb Code 806 main.o(.text.loadEEpromSettings) - main 0x08004121 Thumb Code 2134 main.o(.text.main) - makeTelemPackage 0x08004979 Thumb Code 262 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004a81 Thumb Code 548 dshot.o(.text.make_dshot_package) - map 0x08004ca5 Thumb Code 40 functions.o(.text.map) - maskPhaseInterrupts 0x08004ccd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004ce5 Thumb Code 110 at32f415_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004d55 Thumb Code 120 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004dcd Thumb Code 284 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004ee9 Thumb Code 98 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004f4d Thumb Code 98 sounds.o(.text.playDefaultTone) - playInputTune 0x08004fb1 Thumb Code 116 sounds.o(.text.playInputTune) - playInputTune2 0x08005025 Thumb Code 120 sounds.o(.text.playInputTune2) - playStartupTune 0x0800509d Thumb Code 144 sounds.o(.text.playStartupTune) - proportionalBrake 0x0800512d Thumb Code 114 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x080051a1 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08005205 Thumb Code 158 io.o(.text.receiveDshotDma) - reloadWatchDogCounter 0x080052a5 Thumb Code 16 peripherals.o(.text.reloadWatchDogCounter) - resetInputCaptureTimer 0x080052b5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080052c5 Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005349 Thumb Code 378 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x080054c5 Thumb Code 170 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005571 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setAndEnableComInt 0x0800558d Thumb Code 26 peripherals.o(.text.setAndEnableComInt) - setAutoReloadPWM 0x080055a9 Thumb Code 12 peripherals.o(.text.setAutoReloadPWM) - setDutyCycleAll 0x080055b5 Thumb Code 16 peripherals.o(.text.setDutyCycleAll) - setInputPolarityRising 0x080055c5 Thumb Code 18 io.o(.text.setInputPolarityRising) - setPWMCompare1 0x080055d9 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x080055e5 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x080055f1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setPrescalerPWM 0x080055fd Thumb Code 12 peripherals.o(.text.setPrescalerPWM) - setVolume 0x08005609 Thumb Code 20 sounds.o(.text.setVolume) - setintervaTimerCount 0x0800561d Thumb Code 14 peripherals.o(.text.setintervaTimerCount) - system_clock_config 0x0800562d Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x080056a5 Thumb Code 220 system_at32f415.o(.text.system_core_clock_update) - telem_UART_Init 0x08005791 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005889 Thumb Code 2574 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006299 Thumb Code 160 at32f415_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006339 Thumb Code 72 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08006381 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006395 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) - transfercomplete 0x0800646d Thumb Code 318 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x080065c1 Thumb Code 18 at32f415_usart.o(.text.usart_enable) - usart_init 0x080065d5 Thumb Code 134 at32f415_usart.o(.text.usart_init) - usart_receiver_enable 0x0800665d Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006685 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) - __fpl_exception 0x08006699 Thumb Code 414 except.o(x$fpl$exception) - __aeabi_fadd 0x08006851 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006851 Thumb Code 320 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006991 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006991 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x0800699f Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x080069ad Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x080069ad Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x080069bb Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x080069bb Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x080069c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x080069c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x080069d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x080069d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x080069e5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x080069fd Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x080069fd Thumb Code 440 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006bb9 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006bb9 Thumb Code 96 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006c19 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006c19 Thumb Code 64 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006c5d Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006c5d Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006c8d Thumb Code 100 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006cf1 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006cf1 Thumb Code 100 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006d37 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006d55 Thumb Code 246 fnaninf.o(x$fpl$fnaninf) - __fpl_normalise2 0x08006e4b Thumb Code 74 fnorm2_clz.o(x$fpl$fnorm2) - _fp_init 0x08006e95 Thumb Code 14 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08006ea1 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08006ea3 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006ead Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006ead Thumb Code 322 faddsub_clz.o(x$fpl$fsub) - __funder 0x08006fef Thumb Code 218 funder_clz.o(x$fpl$funder) - __funder_d 0x080070c9 Thumb Code 80 funder_clz.o(x$fpl$funder) - __fpl_return_NaN 0x08007119 Thumb Code 178 retnan.o(x$fpl$retnan) - _fp_trapveneer 0x080071cb Thumb Code 36 trapv.o(x$fpl$trapveneer) - __fpl_cmpreturn 0x080071ef Thumb Code 108 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x0800725a Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08007262 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08007274 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007294 Number 0 anon$$obj.o(Region$$Table) + __rt_lib_init_alloca_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001229 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x0800122d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x0800122d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x0800122d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800123f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08001245 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x0800124d Thumb Code 8 startup_at32f415.o(.text) + ADC1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_SE_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_TX_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CMP2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CRM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel4_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel6_7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTCAlarm_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTC_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT9_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + FLASH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + PVM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SDIO1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TAMP_STAMP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR1_CH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR2_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR4_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR5_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + WWDT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + __user_initial_stackheap 0x08001269 Thumb Code 0 startup_at32f415.o(.text) + __aeabi_memclr4 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x08001291 Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x080012db Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x080012dd Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x080012df Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x080012e1 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x0800132b Thumb Code 18 exit.o(.text) + __user_libspace 0x0800133d Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + _sys_exit 0x08001345 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08001351 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08001351 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x08001353 Thumb Code 0 indicate_semi.o(.text) + ADC_DMA_Callback 0x08001355 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001385 Thumb Code 270 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001495 Thumb Code 2 at32f415_it.o(.text.BusFault_Handler) + CMP1_IRQHandler 0x08001499 Thumb Code 26 at32f415_it.o(.text.CMP1_IRQHandler) + DMA1_Channel1_IRQHandler 0x080014b5 Thumb Code 42 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel4_IRQHandler 0x080014e1 Thumb Code 66 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + DMA1_Channel6_IRQHandler 0x08001525 Thumb Code 140 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + DebugMon_Handler 0x080015b1 Thumb Code 2 at32f415_it.o(.text.DebugMon_Handler) + EXINT15_10_IRQHandler 0x080015b5 Thumb Code 26 at32f415_it.o(.text.EXINT15_10_IRQHandler) + HardFault_Handler 0x080015d1 Thumb Code 2 at32f415_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x080015d5 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015fd Thumb Code 2 at32f415_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001601 Thumb Code 2 at32f415_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001605 Thumb Code 2 at32f415_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001609 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016f1 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016f5 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016f9 Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x080017a5 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x08001899 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018b9 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018d1 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018ed Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001911 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019b9 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019bd Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019ed Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a31 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a39 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a45 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a4d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a59 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a61 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a75 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a81 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cdd Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001d09 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d1d Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d39 Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001dc1 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e81 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001efd Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f29 Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022b1 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002779 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002959 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002975 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002991 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029ad Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029c9 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029e1 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a65 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b85 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002ba1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bc9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002bf1 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c41 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cbd Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002cd1 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ce1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d0d Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d5d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002f95 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fa1 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fb1 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fcd Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x08003049 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x08003059 Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030b5 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030c9 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031d9 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031e5 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x080031f9 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003389 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033a9 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003531 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035b1 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035c5 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035cd Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035dd Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003605 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003615 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x08003629 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003839 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003871 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038b5 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080039ed Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ae1 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003e25 Thumb Code 3108 main.o(.text.main) + makeTelemPackage 0x08004a49 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004b59 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004d3d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004d8d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004da5 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004e19 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004ead Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004fd9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005041 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x080050a9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08005125 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x080051a1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x0800522d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08005265 Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080052d9 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x0800533d Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080053d9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080053e9 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x0800546d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005591 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800563d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005659 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005d11 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005d25 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005d31 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005d3d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005d49 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005d5d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005e1d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005e95 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005f85 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x0800607d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006525 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080065bd Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006621 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006635 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x0800670d Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080068b9 Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080068cd Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080068e1 Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x08006969 Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800697d Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006991 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080069a5 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006ac5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006ac5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006b89 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006b89 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006b97 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006ba5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006ba5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006bb3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006bb3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006bc1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006bc1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006bcf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006bcf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006bdd Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006bf5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006bf5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006d79 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006d79 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006de1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006de1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006e19 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006e19 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006e49 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006eb1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006eb1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006f03 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006f19 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006fa5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006fb1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006fb1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800709a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080070a2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080070b4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080070d4 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) @@ -3129,11 +3022,11 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) @@ -3153,8 +3046,8 @@ Image Symbol Table low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 0x20000032 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) @@ -3172,130 +3065,137 @@ Image Symbol Table MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) - speedPid 0x2000005c Data 40 main.o(.data..L_MergedGlobals.1) - currentPid 0x20000084 Data 40 main.o(.data..L_MergedGlobals.1) - stallPid 0x200000ac Data 40 main.o(.data..L_MergedGlobals.1) - buffer_padding 0x200000d4 Data 1 io.o(.data.buffer_padding) - ic_timer_prescaler 0x200000d5 Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000d8 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000dc Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000de Data 720 main.o(.data.pwmSin) - system_core_clock 0x200003b0 Data 4 system_at32f415.o(.data.system_core_clock) - firmware_info 0x200003b4 Data 14 main.o(.firmware_info) - __libspace_start 0x200003c8 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x20000428 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x20000428 Data 0 libspace.o(.bss) - EDT_ARMED 0x20000429 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x2000042a Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x2000042b Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x2000042c Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x2000042d Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x2000042e Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x20000430 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x20000432 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x20000434 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x20000436 Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x20000438 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x2000043c Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x20000440 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x20000444 Data 64 dshot.o(.bss..L_MergedGlobals) - enter_calibration_count 0x20000484 Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x20000485 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x20000486 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x20000487 Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000488 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000489 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x2000048a Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x2000048c Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x20000490 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x20000494 Data 4 signal.o(.bss..L_MergedGlobals.1) - drive_by_rpm 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) - compute_dshot_flag 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) - dir_reversed 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) - bi_direction 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) - brake_on_stop 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) - stall_protection 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) - use_sin_start 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) - TLM_ON_INTERVAL 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) - USE_HALL_SENSOR 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) - do_once_sinemode 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) - LOW_VOLTAGE_CUTOFF 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) - RC_CAR_REVERSE 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) - old_routine 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) - EEPROM_VERSION 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f415.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedinput 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.2) - e_com_time 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.2) - zero_crosses 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) - readings 0x20000528 Data 60 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x20000564 Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x2000056a Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x20000574 Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000578 Data 256 io.o(.bss.dma_buffer) - dshot_telemetry 0x20000678 Data 1 main.o(.bss.dshot_telemetry) - dshotcommand 0x20000679 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x2000067a Data 176 main.o(.bss.eepromBuffer) - gcr 0x2000072c Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x200007c0 Data 1 main.o(.bss.last_dshot_command) - out_put 0x200007c1 Data 1 io.o(.bss.out_put) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006f0 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000784 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000785 Data 1 io.o(.bss.out_put) + readings 0x20000786 Data 200 main.o(.bss.readings) @@ -3305,377 +3205,354 @@ Memory Map of the image Image Entry point : 0x08001171 - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006660, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006588]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006490, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000063b8]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006294, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000060d4, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08001000 0x08001000 0x00000170 Data RO 3 RESET startup_at32f415.o - 0x08001170 0x08001170 0x00000008 Code RO 1312 * !!!main c_w.l(__main.o) - 0x08001178 0x08001178 0x00000034 Code RO 1470 !!!scatter c_w.l(__scatter.o) - 0x080011ac 0x080011ac 0x0000005a Code RO 1469 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001170 0x08001170 0x00000008 Code RO 1319 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1468 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1467 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001206 0x08001206 0x00000002 PAD - 0x08001208 0x08001208 0x0000001c Code RO 1471 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001224 0x08001224 0x00000002 Code RO 1363 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001226 0x08001226 0x00000004 Code RO 1368 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1371 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1374 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1376 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1378 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1381 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1383 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1385 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1387 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1389 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1391 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1393 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1395 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1397 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1399 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1401 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1405 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1407 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1409 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000000 Code RO 1411 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x0800122a 0x0800122a 0x00000002 Code RO 1412 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x0800122c 0x0800122c 0x00000002 Code RO 1432 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1444 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1446 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1449 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1452 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1454 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000000 Code RO 1457 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x0800122e 0x0800122e 0x00000002 Code RO 1458 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001230 0x08001230 0x00000000 Code RO 1324 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001230 0x08001230 0x00000000 Code RO 1335 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001230 0x08001230 0x00000006 Code RO 1347 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x08001236 0x08001236 0x00000000 Code RO 1337 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x08001236 0x08001236 0x00000004 Code RO 1338 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x0800123a 0x0800123a 0x00000000 Code RO 1340 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x0800123a 0x0800123a 0x00000008 Code RO 1341 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x08001242 0x08001242 0x00000002 Code RO 1364 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x08001244 0x08001244 0x00000000 Code RO 1414 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x08001244 0x08001244 0x00000004 Code RO 1415 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08001248 0x08001248 0x00000006 Code RO 1416 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x0800124e 0x0800124e 0x00000002 PAD - 0x08001250 0x08001250 0x00000040 Code RO 4 .text startup_at32f415.o - 0x08001290 0x08001290 0x0000004e Code RO 1310 .text c_w.l(rt_memclr_w.o) - 0x080012de 0x080012de 0x00000006 Code RO 1311 .text c_w.l(heapauxi.o) - 0x080012e4 0x080012e4 0x00000008 Code RO 1351 .text c_w.l(rt_fp_status_addr_intlibspace.o) - 0x080012ec 0x080012ec 0x00000008 Code RO 1355 .text c_w.l(libspace.o) - 0x080012f4 0x080012f4 0x0000004a Code RO 1357 .text c_w.l(sys_stackheap_outer.o) - 0x0800133e 0x0800133e 0x00000002 PAD - 0x08001340 0x08001340 0x00000030 Code RO 1358 .text c_w.l(_fptrap.o) - 0x08001370 0x08001370 0x00000012 Code RO 1359 .text c_w.l(exit.o) - 0x08001382 0x08001382 0x0000000e Code RO 1366 .text c_w.l(defsig_fpe_outer.o) - 0x08001390 0x08001390 0x0000000a Code RO 1421 .text c_w.l(defsig_exit.o) - 0x0800139a 0x0800139a 0x00000002 PAD - 0x0800139c 0x0800139c 0x000000ac Code RO 1422 .text c_w.l(defsig_fpe_inner.o) - 0x08001448 0x08001448 0x0000000c Code RO 1425 .text c_w.l(sys_exit.o) - 0x08001454 0x08001454 0x00000032 Code RO 1428 .text c_w.l(defsig_general.o) - 0x08001486 0x08001486 0x0000000e Code RO 1433 .text c_w.l(sys_wrch.o) - 0x08001494 0x08001494 0x00000002 Code RO 1437 .text c_w.l(use_no_semi.o) - 0x08001496 0x08001496 0x00000000 Code RO 1438 .text c_w.l(indicate_semi.o) + 0x08001208 0x08001208 0x0000001c Code RO 1469 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1359 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1365 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1367 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1369 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1372 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1374 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1376 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1379 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1381 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1383 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1385 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1387 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1389 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1391 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1393 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1395 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1397 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1399 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1403 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1405 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1407 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1409 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1410 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1425 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1434 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1436 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1439 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1442 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1444 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1447 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1448 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1331 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1339 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1351 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1341 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1342 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1344 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1345 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1362 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1412 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1413 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1414 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800124a 0x0800124a 0x00000002 PAD + 0x0800124c 0x0800124c 0x00000040 Code RO 4 .text startup_at32f415.o + 0x0800128c 0x0800128c 0x0000004e Code RO 1317 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1318 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1354 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1355 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1360 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1420 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1428 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1429 .text c_w.l(indicate_semi.o) + 0x08001352 0x08001352 0x00000002 PAD + 0x08001354 0x08001354 0x0000002e Code RO 1118 .text.ADC_DMA_Callback adc.o + 0x08001382 0x08001382 0x00000002 PAD + 0x08001384 0x08001384 0x0000010e Code RO 1120 .text.ADC_Init adc.o + 0x08001492 0x08001492 0x00000002 PAD + 0x08001494 0x08001494 0x00000002 Code RO 1134 .text.BusFault_Handler at32f415_it.o 0x08001496 0x08001496 0x00000002 PAD - 0x08001498 0x08001498 0x0000002e Code RO 1111 .text.ADC_DMA_Callback adc.o - 0x080014c6 0x080014c6 0x00000002 PAD - 0x080014c8 0x080014c8 0x0000010e Code RO 1113 .text.ADC_Init adc.o - 0x080015d6 0x080015d6 0x00000002 PAD - 0x080015d8 0x080015d8 0x00000002 Code RO 1127 .text.BusFault_Handler at32f415_it.o - 0x080015da 0x080015da 0x00000002 PAD - 0x080015dc 0x080015dc 0x0000001a Code RO 1145 .text.CMP1_IRQHandler at32f415_it.o - 0x080015f6 0x080015f6 0x00000002 PAD - 0x080015f8 0x080015f8 0x0000002a Code RO 1139 .text.DMA1_Channel1_IRQHandler at32f415_it.o - 0x08001622 0x08001622 0x00000002 PAD - 0x08001624 0x08001624 0x00000042 Code RO 1141 .text.DMA1_Channel4_IRQHandler at32f415_it.o - 0x08001666 0x08001666 0x00000002 PAD - 0x08001668 0x08001668 0x0000007e Code RO 1143 .text.DMA1_Channel6_IRQHandler at32f415_it.o - 0x080016e6 0x080016e6 0x00000002 PAD - 0x080016e8 0x080016e8 0x00000002 Code RO 1133 .text.DebugMon_Handler at32f415_it.o - 0x080016ea 0x080016ea 0x00000002 PAD - 0x080016ec 0x080016ec 0x00000002 Code RO 1123 .text.HardFault_Handler at32f415_it.o - 0x080016ee 0x080016ee 0x00000002 PAD - 0x080016f0 0x080016f0 0x00000026 Code RO 1224 .text.MX_IWDG_Init peripherals.o - 0x08001716 0x08001716 0x00000002 PAD - 0x08001718 0x08001718 0x00000002 Code RO 1125 .text.MemManage_Handler at32f415_it.o - 0x0800171a 0x0800171a 0x00000002 PAD - 0x0800171c 0x0800171c 0x00000002 Code RO 1121 .text.NMI_Handler at32f415_it.o - 0x0800171e 0x0800171e 0x00000002 PAD - 0x08001720 0x08001720 0x00000002 Code RO 1135 .text.PendSV_Handler at32f415_it.o - 0x08001722 0x08001722 0x00000002 PAD - 0x08001724 0x08001724 0x00000062 Code RO 42 .text.PeriodElapsedCallback main.o - 0x08001786 0x08001786 0x00000002 PAD - 0x08001788 0x08001788 0x00000002 Code RO 1131 .text.SVC_Handler at32f415_it.o - 0x0800178a 0x0800178a 0x00000002 PAD - 0x0800178c 0x0800178c 0x00000002 Code RO 1137 .text.SysTick_Handler at32f415_it.o - 0x0800178e 0x0800178e 0x00000002 PAD - 0x08001790 0x08001790 0x000000ac Code RO 1303 .text.SystemInit system_at32f415.o - 0x0800183c 0x0800183c 0x000000f4 Code RO 1208 .text.TIM1_Init peripherals.o - 0x08001930 0x08001930 0x0000001e Code RO 1147 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o - 0x0800194e 0x0800194e 0x00000002 PAD - 0x08001950 0x08001950 0x00000016 Code RO 1151 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o - 0x08001966 0x08001966 0x00000002 PAD - 0x08001968 0x08001968 0x0000001a Code RO 1149 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o - 0x08001982 0x08001982 0x00000002 PAD - 0x08001984 0x08001984 0x00000022 Code RO 1155 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o - 0x080019a6 0x080019a6 0x00000002 PAD - 0x080019a8 0x080019a8 0x000000a8 Code RO 1220 .text.UN_TIM_Init peripherals.o - 0x08001a50 0x08001a50 0x00000002 Code RO 1153 .text.USART1_IRQHandler at32f415_it.o - 0x08001a52 0x08001a52 0x00000002 PAD - 0x08001a54 0x08001a54 0x00000002 Code RO 1129 .text.UsageFault_Handler at32f415_it.o + 0x08001498 0x08001498 0x0000001a Code RO 1152 .text.CMP1_IRQHandler at32f415_it.o + 0x080014b2 0x080014b2 0x00000002 PAD + 0x080014b4 0x080014b4 0x0000002a Code RO 1146 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014de 0x080014de 0x00000002 PAD + 0x080014e0 0x080014e0 0x00000042 Code RO 1148 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x0000008c Code RO 1150 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1140 .text.DebugMon_Handler at32f415_it.o + 0x080015b2 0x080015b2 0x00000002 PAD + 0x080015b4 0x080015b4 0x0000001a Code RO 1164 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015ce 0x080015ce 0x00000002 PAD + 0x080015d0 0x080015d0 0x00000002 Code RO 1130 .text.HardFault_Handler at32f415_it.o + 0x080015d2 0x080015d2 0x00000002 PAD + 0x080015d4 0x080015d4 0x00000026 Code RO 1231 .text.MX_IWDG_Init peripherals.o + 0x080015fa 0x080015fa 0x00000002 PAD + 0x080015fc 0x080015fc 0x00000002 Code RO 1132 .text.MemManage_Handler at32f415_it.o + 0x080015fe 0x080015fe 0x00000002 PAD + 0x08001600 0x08001600 0x00000002 Code RO 1128 .text.NMI_Handler at32f415_it.o + 0x08001602 0x08001602 0x00000002 PAD + 0x08001604 0x08001604 0x00000002 Code RO 1142 .text.PendSV_Handler at32f415_it.o + 0x08001606 0x08001606 0x00000002 PAD + 0x08001608 0x08001608 0x000000e8 Code RO 38 .text.PeriodElapsedCallback main.o + 0x080016f0 0x080016f0 0x00000002 Code RO 1138 .text.SVC_Handler at32f415_it.o + 0x080016f2 0x080016f2 0x00000002 PAD + 0x080016f4 0x080016f4 0x00000002 Code RO 1144 .text.SysTick_Handler at32f415_it.o + 0x080016f6 0x080016f6 0x00000002 PAD + 0x080016f8 0x080016f8 0x000000ac Code RO 1310 .text.SystemInit system_at32f415.o + 0x080017a4 0x080017a4 0x000000f4 Code RO 1215 .text.TIM1_Init peripherals.o + 0x08001898 0x08001898 0x0000001e Code RO 1154 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000016 Code RO 1158 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018ce 0x080018ce 0x00000002 PAD + 0x080018d0 0x080018d0 0x0000001a Code RO 1156 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018ea 0x080018ea 0x00000002 PAD + 0x080018ec 0x080018ec 0x00000022 Code RO 1162 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x000000a8 Code RO 1227 .text.UN_TIM_Init peripherals.o + 0x080019b8 0x080019b8 0x00000002 Code RO 1160 .text.USART1_IRQHandler at32f415_it.o + 0x080019ba 0x080019ba 0x00000002 PAD + 0x080019bc 0x080019bc 0x00000002 Code RO 1136 .text.UsageFault_Handler at32f415_it.o + 0x080019be 0x080019be 0x00000002 PAD + 0x080019c0 0x080019c0 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o + 0x080019ea 0x080019ea 0x00000002 PAD + 0x080019ec 0x080019ec 0x00000044 Code RO 156 .text.adc_base_config at32f415_adc.o + 0x08001a30 0x08001a30 0x00000008 Code RO 154 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a38 0x08001a38 0x0000000a Code RO 162 .text.adc_calibration_init at32f415_adc.o + 0x08001a42 0x08001a42 0x00000002 PAD + 0x08001a44 0x08001a44 0x00000008 Code RO 164 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a4c 0x08001a4c 0x0000000a Code RO 166 .text.adc_calibration_start at32f415_adc.o 0x08001a56 0x08001a56 0x00000002 PAD - 0x08001a58 0x08001a58 0x0000002a Code RO 28 .text.__NVIC_SystemReset main.o - 0x08001a82 0x08001a82 0x00000002 PAD - 0x08001a84 0x08001a84 0x00000044 Code RO 148 .text.adc_base_config at32f415_adc.o - 0x08001ac8 0x08001ac8 0x00000008 Code RO 146 .text.adc_base_default_para_init at32f415_adc.o - 0x08001ad0 0x08001ad0 0x0000000a Code RO 154 .text.adc_calibration_init at32f415_adc.o - 0x08001ada 0x08001ada 0x00000002 PAD - 0x08001adc 0x08001adc 0x00000008 Code RO 156 .text.adc_calibration_init_status_get at32f415_adc.o - 0x08001ae4 0x08001ae4 0x0000000a Code RO 158 .text.adc_calibration_start at32f415_adc.o - 0x08001aee 0x08001aee 0x00000002 PAD - 0x08001af0 0x08001af0 0x00000008 Code RO 160 .text.adc_calibration_status_get at32f415_adc.o - 0x08001af8 0x08001af8 0x00000012 Code RO 150 .text.adc_dma_mode_enable at32f415_adc.o - 0x08001b0a 0x08001b0a 0x00000002 PAD - 0x08001b0c 0x08001b0c 0x0000000a Code RO 144 .text.adc_enable at32f415_adc.o - 0x08001b16 0x08001b16 0x00000002 PAD - 0x08001b18 0x08001b18 0x0000022e Code RO 168 .text.adc_ordinary_channel_set at32f415_adc.o - 0x08001d46 0x08001d46 0x00000002 PAD - 0x08001d48 0x08001d48 0x0000002a Code RO 174 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o - 0x08001d72 0x08001d72 0x00000002 PAD - 0x08001d74 0x08001d74 0x00000012 Code RO 190 .text.adc_ordinary_software_trigger_enable at32f415_adc.o - 0x08001d86 0x08001d86 0x00000002 PAD - 0x08001d88 0x08001d88 0x0000001a Code RO 188 .text.adc_tempersensor_vintrv_enable at32f415_adc.o - 0x08001da2 0x08001da2 0x00000002 PAD - 0x08001da4 0x08001da4 0x00000136 Code RO 50 .text.advanceincrement main.o - 0x08001eda 0x08001eda 0x00000002 PAD - 0x08001edc 0x08001edc 0x00000088 Code RO 1277 .text.allOff phaseouts.o - 0x08001f64 0x08001f64 0x000000be Code RO 1283 .text.allpwm phaseouts.o - 0x08002022 0x08002022 0x00000002 PAD - 0x08002024 0x08002024 0x0000007c Code RO 1167 .text.changeCompInput comparator.o - 0x080020a0 0x080020a0 0x0000002a Code RO 262 .text.cmp_enable at32f415_cmp.o - 0x080020ca 0x080020ca 0x00000002 PAD - 0x080020cc 0x080020cc 0x00000382 Code RO 1279 .text.comStep phaseouts.o - 0x0800244e 0x0800244e 0x00000002 PAD - 0x08002450 0x08002450 0x000001a2 Code RO 40 .text.commutate main.o - 0x080025f2 0x080025f2 0x00000002 PAD - 0x080025f4 0x080025f4 0x000004a8 Code RO 6 .text.computeDshotDMA dshot.o - 0x08002a9c 0x08002a9c 0x000001e4 Code RO 98 .text.computeServoInput signal.o - 0x08002c80 0x08002c80 0x0000001e Code RO 326 .text.crm_adc_clock_div_set at32f415_crm.o - 0x08002c9e 0x08002c9e 0x00000002 PAD - 0x08002ca0 0x08002ca0 0x0000001a Code RO 320 .text.crm_ahb_div_set at32f415_crm.o + 0x08001a58 0x08001a58 0x00000008 Code RO 168 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a60 0x08001a60 0x00000012 Code RO 158 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000000a Code RO 152 .text.adc_enable at32f415_adc.o + 0x08001a7e 0x08001a7e 0x00000002 PAD + 0x08001a80 0x08001a80 0x0000025a Code RO 176 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cda 0x08001cda 0x00000002 PAD + 0x08001cdc 0x08001cdc 0x0000002a Code RO 182 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001d06 0x08001d06 0x00000002 PAD + 0x08001d08 0x08001d08 0x00000012 Code RO 198 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d1a 0x08001d1a 0x00000002 PAD + 0x08001d1c 0x08001d1c 0x0000001a Code RO 196 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d36 0x08001d36 0x00000002 PAD + 0x08001d38 0x08001d38 0x00000088 Code RO 1284 .text.allOff phaseouts.o + 0x08001dc0 0x08001dc0 0x000000be Code RO 1290 .text.allpwm phaseouts.o + 0x08001e7e 0x08001e7e 0x00000002 PAD + 0x08001e80 0x08001e80 0x0000007c Code RO 1174 .text.changeCompInput comparator.o + 0x08001efc 0x08001efc 0x0000002a Code RO 270 .text.cmp_enable at32f415_cmp.o + 0x08001f26 0x08001f26 0x00000002 PAD + 0x08001f28 0x08001f28 0x00000388 Code RO 1286 .text.comStep phaseouts.o + 0x080022b0 0x080022b0 0x000004c8 Code RO 6 .text.computeDshotDMA dshot.o + 0x08002778 0x08002778 0x000001e0 Code RO 104 .text.computeServoInput signal.o + 0x08002958 0x08002958 0x0000001c Code RO 334 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002974 0x08002974 0x0000001a Code RO 328 .text.crm_ahb_div_set at32f415_crm.o + 0x0800298e 0x0800298e 0x00000002 PAD + 0x08002990 0x08002990 0x0000001a Code RO 330 .text.crm_apb1_div_set at32f415_crm.o + 0x080029aa 0x080029aa 0x00000002 PAD + 0x080029ac 0x080029ac 0x0000001a Code RO 332 .text.crm_apb2_div_set at32f415_crm.o + 0x080029c6 0x080029c6 0x00000002 PAD + 0x080029c8 0x080029c8 0x00000018 Code RO 356 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029e0 0x080029e0 0x00000082 Code RO 320 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000120 Code RO 350 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b84 0x08002b84 0x0000001a Code RO 306 .text.crm_flag_get at32f415_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000028 Code RO 314 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bc8 0x08002bc8 0x00000028 Code RO 316 .text.crm_periph_reset at32f415_crm.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 342 .text.crm_pll_config at32f415_crm.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x0000007a Code RO 300 .text.crm_reset at32f415_crm.o 0x08002cba 0x08002cba 0x00000002 PAD - 0x08002cbc 0x08002cbc 0x0000001a Code RO 322 .text.crm_apb1_div_set at32f415_crm.o - 0x08002cd6 0x08002cd6 0x00000002 PAD - 0x08002cd8 0x08002cd8 0x0000001a Code RO 324 .text.crm_apb2_div_set at32f415_crm.o - 0x08002cf2 0x08002cf2 0x00000002 PAD - 0x08002cf4 0x08002cf4 0x00000018 Code RO 348 .text.crm_auto_step_mode_enable at32f415_crm.o - 0x08002d0c 0x08002d0c 0x00000082 Code RO 312 .text.crm_clock_source_enable at32f415_crm.o - 0x08002d8e 0x08002d8e 0x00000002 PAD - 0x08002d90 0x08002d90 0x00000120 Code RO 342 .text.crm_clocks_freq_get at32f415_crm.o - 0x08002eb0 0x08002eb0 0x0000001a Code RO 298 .text.crm_flag_get at32f415_crm.o - 0x08002eca 0x08002eca 0x00000002 PAD - 0x08002ecc 0x08002ecc 0x00000028 Code RO 306 .text.crm_periph_clock_enable at32f415_crm.o - 0x08002ef4 0x08002ef4 0x00000028 Code RO 308 .text.crm_periph_reset at32f415_crm.o - 0x08002f1c 0x08002f1c 0x00000050 Code RO 334 .text.crm_pll_config at32f415_crm.o - 0x08002f6c 0x08002f6c 0x0000007a Code RO 292 .text.crm_reset at32f415_crm.o - 0x08002fe6 0x08002fe6 0x00000002 PAD - 0x08002fe8 0x08002fe8 0x00000012 Code RO 338 .text.crm_sysclk_switch at32f415_crm.o - 0x08002ffa 0x08002ffa 0x00000002 PAD - 0x08002ffc 0x08002ffc 0x00000010 Code RO 340 .text.crm_sysclk_switch_status_get at32f415_crm.o - 0x0800300c 0x0800300c 0x0000002c Code RO 19 .text.delayMicros functions.o - 0x08003038 0x08003038 0x0000004e Code RO 21 .text.delayMillis functions.o - 0x08003086 0x08003086 0x00000002 PAD - 0x08003088 0x08003088 0x0000025e Code RO 106 .text.detectInput signal.o - 0x080032e6 0x080032e6 0x00000002 PAD - 0x080032e8 0x080032e8 0x00000012 Code RO 1228 .text.disableComTimerInt peripherals.o - 0x080032fa 0x080032fa 0x00000002 PAD - 0x080032fc 0x080032fc 0x0000000a Code RO 377 .text.dma_channel_enable at32f415_dma.o - 0x08003306 0x08003306 0x00000002 PAD - 0x08003308 0x08003308 0x0000000e Code RO 385 .text.dma_default_para_init at32f415_dma.o - 0x08003316 0x08003316 0x00000002 PAD - 0x08003318 0x08003318 0x0000001a Code RO 381 .text.dma_flag_get at32f415_dma.o - 0x08003332 0x08003332 0x00000002 PAD - 0x08003334 0x08003334 0x0000007c Code RO 387 .text.dma_init at32f415_dma.o - 0x080033b0 0x080033b0 0x00000010 Code RO 375 .text.dma_interrupt_enable at32f415_dma.o - 0x080033c0 0x080033c0 0x0000005c Code RO 369 .text.dma_reset at32f415_dma.o - 0x0800341c 0x0800341c 0x00000012 Code RO 1165 .text.enableCompInterrupts comparator.o - 0x0800342e 0x0800342e 0x00000002 PAD - 0x08003430 0x08003430 0x000000ea Code RO 1254 .text.enableCorePeripherals peripherals.o - 0x0800351a 0x0800351a 0x00000002 PAD - 0x0800351c 0x0800351c 0x00000010 Code RO 1191 .text.enableHalfTransferInt io.o - 0x0800352c 0x0800352c 0x0000000c Code RO 518 .text.flash_flag_clear at32f415_flash.o - 0x08003538 0x08003538 0x00000012 Code RO 526 .text.flash_lock at32f415_flash.o - 0x0800354a 0x0800354a 0x00000002 PAD - 0x0800354c 0x0800354c 0x0000018e Code RO 528 .text.flash_sector_erase at32f415_flash.o - 0x080036da 0x080036da 0x00000002 PAD - 0x080036dc 0x080036dc 0x0000001e Code RO 524 .text.flash_unlock at32f415_flash.o - 0x080036fa 0x080036fa 0x00000002 PAD - 0x080036fc 0x080036fc 0x00000186 Code RO 536 .text.flash_word_program at32f415_flash.o - 0x08003882 0x08003882 0x00000002 PAD - 0x08003884 0x08003884 0x00000080 Code RO 1281 .text.fullBrake phaseouts.o - 0x08003904 0x08003904 0x00000012 Code RO 1250 .text.generatePwmTimerEvent peripherals.o - 0x08003916 0x08003916 0x00000002 PAD - 0x08003918 0x08003918 0x00000008 Code RO 17 .text.getAbsDif functions.o - 0x08003920 0x08003920 0x00000010 Code RO 1161 .text.getCompOutputLevel comparator.o - 0x08003930 0x08003930 0x00000010 Code RO 1183 .text.getInputPinState io.o - 0x08003940 0x08003940 0x0000000e Code RO 1234 .text.getintervaTimerCount peripherals.o - 0x0800394e 0x0800394e 0x00000002 PAD - 0x08003950 0x08003950 0x00000012 Code RO 589 .text.gpio_default_para_init at32f415_gpio.o - 0x08003962 0x08003962 0x00000002 PAD - 0x08003964 0x08003964 0x0000020e Code RO 587 .text.gpio_init at32f415_gpio.o - 0x08003b72 0x08003b72 0x00000002 PAD - 0x08003b74 0x08003b74 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o - 0x08003baa 0x08003baa 0x00000002 PAD - 0x08003bac 0x08003bac 0x00000044 Code RO 613 .text.gpio_pin_remap_config at32f415_gpio.o - 0x08003bf0 0x08003bf0 0x00000004 Code RO 1222 .text.initAfterJump peripherals.o - 0x08003bf4 0x08003bf4 0x00000138 Code RO 1200 .text.initCorePeripherals peripherals.o - 0x08003d2c 0x08003d2c 0x000000ca Code RO 44 .text.interruptRoutine main.o - 0x08003df6 0x08003df6 0x00000002 PAD - 0x08003df8 0x08003df8 0x00000326 Code RO 32 .text.loadEEpromSettings main.o - 0x0800411e 0x0800411e 0x00000002 PAD - 0x08004120 0x08004120 0x00000856 Code RO 54 .text.main main.o - 0x08004976 0x08004976 0x00000002 PAD - 0x08004978 0x08004978 0x00000106 Code RO 1296 .text.makeTelemPackage serial_telemetry.o - 0x08004a7e 0x08004a7e 0x00000002 PAD - 0x08004a80 0x08004a80 0x00000224 Code RO 8 .text.make_dshot_package dshot.o - 0x08004ca4 0x08004ca4 0x00000028 Code RO 15 .text.map functions.o - 0x08004ccc 0x08004ccc 0x00000018 Code RO 1163 .text.maskPhaseInterrupts comparator.o - 0x08004ce4 0x08004ce4 0x0000006e Code RO 684 .text.nvic_irq_enable at32f415_misc.o - 0x08004d52 0x08004d52 0x00000002 PAD - 0x08004d54 0x08004d54 0x00000078 Code RO 138 .text.playBeaconTune3 sounds.o - 0x08004dcc 0x08004dcc 0x0000011c Code RO 122 .text.playBlueJayTune sounds.o - 0x08004ee8 0x08004ee8 0x00000062 Code RO 136 .text.playChangedTone sounds.o - 0x08004f4a 0x08004f4a 0x00000002 PAD - 0x08004f4c 0x08004f4c 0x00000062 Code RO 134 .text.playDefaultTone sounds.o - 0x08004fae 0x08004fae 0x00000002 PAD - 0x08004fb0 0x08004fb0 0x00000074 Code RO 132 .text.playInputTune sounds.o - 0x08005024 0x08005024 0x00000078 Code RO 130 .text.playInputTune2 sounds.o - 0x0800509c 0x0800509c 0x00000090 Code RO 124 .text.playStartupTune sounds.o - 0x0800512c 0x0800512c 0x00000072 Code RO 1257 .text.proportionalBrake phaseouts.o - 0x0800519e 0x0800519e 0x00000002 PAD - 0x080051a0 0x080051a0 0x00000062 Code RO 1172 .text.read_flash_bin eeprom.o - 0x08005202 0x08005202 0x00000002 PAD - 0x08005204 0x08005204 0x0000009e Code RO 1179 .text.receiveDshotDma io.o - 0x080052a2 0x080052a2 0x00000002 PAD - 0x080052a4 0x080052a4 0x00000010 Code RO 1226 .text.reloadWatchDogCounter peripherals.o - 0x080052b4 0x080052b4 0x00000010 Code RO 1252 .text.resetInputCaptureTimer peripherals.o - 0x080052c4 0x080052c4 0x00000084 Code RO 34 .text.saveEEpromSettings main.o - 0x08005348 0x08005348 0x0000017a Code RO 1170 .text.save_flash_nolib eeprom.o - 0x080054c2 0x080054c2 0x00000002 PAD - 0x080054c4 0x080054c4 0x000000aa Code RO 1181 .text.sendDshotDma io.o - 0x0800556e 0x0800556e 0x00000002 PAD - 0x08005570 0x08005570 0x0000001c Code RO 1290 .text.send_telem_DMA serial_telemetry.o - 0x0800558c 0x0800558c 0x0000001a Code RO 1232 .text.setAndEnableComInt peripherals.o - 0x080055a6 0x080055a6 0x00000002 PAD - 0x080055a8 0x080055a8 0x0000000c Code RO 1240 .text.setAutoReloadPWM peripherals.o - 0x080055b4 0x080055b4 0x00000010 Code RO 1242 .text.setDutyCycleAll peripherals.o - 0x080055c4 0x080055c4 0x00000012 Code RO 1185 .text.setInputPolarityRising io.o - 0x080055d6 0x080055d6 0x00000002 PAD - 0x080055d8 0x080055d8 0x0000000c Code RO 1244 .text.setPWMCompare1 peripherals.o - 0x080055e4 0x080055e4 0x0000000c Code RO 1246 .text.setPWMCompare2 peripherals.o - 0x080055f0 0x080055f0 0x0000000c Code RO 1248 .text.setPWMCompare3 peripherals.o - 0x080055fc 0x080055fc 0x0000000c Code RO 1238 .text.setPrescalerPWM peripherals.o - 0x08005608 0x08005608 0x00000014 Code RO 114 .text.setVolume sounds.o - 0x0800561c 0x0800561c 0x0000000e Code RO 1236 .text.setintervaTimerCount peripherals.o - 0x0800562a 0x0800562a 0x00000002 PAD - 0x0800562c 0x0800562c 0x00000076 Code RO 1202 .text.system_clock_config peripherals.o - 0x080056a2 0x080056a2 0x00000002 PAD - 0x080056a4 0x080056a4 0x000000ec Code RO 1305 .text.system_core_clock_update system_at32f415.o - 0x08005790 0x08005790 0x000000f8 Code RO 1298 .text.telem_UART_Init serial_telemetry.o - 0x08005888 0x08005888 0x00000a0e Code RO 48 .text.tenKhzRoutine main.o - 0x08006296 0x08006296 0x00000002 PAD - 0x08006298 0x08006298 0x000000a0 Code RO 880 .text.tmr_channel_enable at32f415_tmr.o - 0x08006338 0x08006338 0x00000048 Code RO 864 .text.tmr_output_channel_buffer_enable at32f415_tmr.o - 0x08006380 0x08006380 0x00000012 Code RO 862 .text.tmr_period_buffer_enable at32f415_tmr.o - 0x08006392 0x08006392 0x00000002 PAD - 0x08006394 0x08006394 0x000000d6 Code RO 824 .text.tmr_reset at32f415_tmr.o - 0x0800646a 0x0800646a 0x00000002 PAD - 0x0800646c 0x0800646c 0x0000013e Code RO 100 .text.transfercomplete signal.o - 0x080065aa 0x080065aa 0x00000002 PAD - 0x080065ac 0x080065ac 0x00000012 Code RO 953 .text.usart_dma_transmitter_enable at32f415_usart.o - 0x080065be 0x080065be 0x00000002 PAD - 0x080065c0 0x080065c0 0x00000012 Code RO 941 .text.usart_enable at32f415_usart.o - 0x080065d2 0x080065d2 0x00000002 PAD - 0x080065d4 0x080065d4 0x00000086 Code RO 937 .text.usart_init at32f415_usart.o - 0x0800665a 0x0800665a 0x00000002 PAD - 0x0800665c 0x0800665c 0x00000012 Code RO 945 .text.usart_receiver_enable at32f415_usart.o - 0x0800666e 0x0800666e 0x00000002 PAD - 0x08006670 0x08006670 0x00000012 Code RO 981 .text.usart_single_line_halfduplex_select at32f415_usart.o - 0x08006682 0x08006682 0x00000002 PAD - 0x08006684 0x08006684 0x00000012 Code RO 943 .text.usart_transmitter_enable at32f415_usart.o - 0x08006696 0x08006696 0x00000002 PAD - 0x08006698 0x08006698 0x000001b8 Code RO 1325 x$fpl$exception f_ws.l(except.o) - 0x08006850 0x08006850 0x00000140 Code RO 1313 x$fpl$fadd f_ws.l(faddsub_clz.o) - 0x08006990 0x08006990 0x00000054 Code RO 1316 x$fpl$fcmp f_ws.l(fcmp.o) - 0x080069e4 0x080069e4 0x00000018 Code RO 1352 x$fpl$fcmpinf f_ws.l(fcmpi.o) - 0x080069fc 0x080069fc 0x000001bc Code RO 1318 x$fpl$fdiv f_ws.l(fdiv.o) - 0x08006bb8 0x08006bb8 0x00000060 Code RO 1326 x$fpl$feqf f_ws.l(feqf.o) - 0x08006c18 0x08006c18 0x00000044 Code RO 1319 x$fpl$ffix f_ws.l(ffix.o) - 0x08006c5c 0x08006c5c 0x00000030 Code RO 1322 x$fpl$fflt f_ws.l(fflt_clz.o) - 0x08006c8c 0x08006c8c 0x00000064 Code RO 1327 x$fpl$fgeqf f_ws.l(fgeqf.o) - 0x08006cf0 0x08006cf0 0x00000064 Code RO 1328 x$fpl$fleqf f_ws.l(fleqf.o) - 0x08006d54 0x08006d54 0x000000f6 Code RO 1329 x$fpl$fnaninf f_ws.l(fnaninf.o) - 0x08006e4a 0x08006e4a 0x0000004a Code RO 1330 x$fpl$fnorm2 f_ws.l(fnorm2_clz.o) - 0x08006e94 0x08006e94 0x0000000e Code RO 1424 x$fpl$fpinit f_ws.l(fpinit.o) - 0x08006ea2 0x08006ea2 0x0000000a Code RO 1331 x$fpl$fretinf f_ws.l(fretinf.o) - 0x08006eac 0x08006eac 0x00000142 Code RO 1315 x$fpl$fsub f_ws.l(faddsub_clz.o) - 0x08006fee 0x08006fee 0x0000012a Code RO 1332 x$fpl$funder f_ws.l(funder_clz.o) - 0x08007118 0x08007118 0x000000b2 Code RO 1353 x$fpl$retnan f_ws.l(retnan.o) - 0x080071ca 0x080071ca 0x00000090 Code RO 1354 x$fpl$trapveneer f_ws.l(trapv.o) - 0x0800725a 0x0800725a 0x00000000 Code RO 1333 x$fpl$usenofp f_ws.l(usenofp.o) - 0x0800725a 0x0800725a 0x00000008 Data RO 362 .rodata.cst8 at32f415_crm.o - 0x08007262 0x08007262 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o - 0x08007272 0x08007272 0x00000002 PAD - 0x08007274 0x08007274 0x00000020 Data RO 1468 Region$$Table anon$$obj.o + 0x08002cbc 0x08002cbc 0x00000012 Code RO 346 .text.crm_sysclk_switch at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000010 Code RO 348 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002ce0 0x08002ce0 0x0000002c Code RO 19 .text.delayMicros functions.o + 0x08002d0c 0x08002d0c 0x0000004e Code RO 21 .text.delayMillis functions.o + 0x08002d5a 0x08002d5a 0x00000002 PAD + 0x08002d5c 0x08002d5c 0x00000238 Code RO 112 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x0000000a Code RO 385 .text.dma_channel_enable at32f415_dma.o + 0x08002f9e 0x08002f9e 0x00000002 PAD + 0x08002fa0 0x08002fa0 0x0000000e Code RO 393 .text.dma_default_para_init at32f415_dma.o + 0x08002fae 0x08002fae 0x00000002 PAD + 0x08002fb0 0x08002fb0 0x0000001a Code RO 389 .text.dma_flag_get at32f415_dma.o + 0x08002fca 0x08002fca 0x00000002 PAD + 0x08002fcc 0x08002fcc 0x0000007c Code RO 395 .text.dma_init at32f415_dma.o + 0x08003048 0x08003048 0x00000010 Code RO 383 .text.dma_interrupt_enable at32f415_dma.o + 0x08003058 0x08003058 0x0000005a Code RO 377 .text.dma_reset at32f415_dma.o + 0x080030b2 0x080030b2 0x00000002 PAD + 0x080030b4 0x080030b4 0x00000012 Code RO 1172 .text.enableCompInterrupts comparator.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x0000010e Code RO 1261 .text.enableCorePeripherals peripherals.o + 0x080031d6 0x080031d6 0x00000002 PAD + 0x080031d8 0x080031d8 0x0000000c Code RO 526 .text.flash_flag_clear at32f415_flash.o + 0x080031e4 0x080031e4 0x00000012 Code RO 534 .text.flash_lock at32f415_flash.o + 0x080031f6 0x080031f6 0x00000002 PAD + 0x080031f8 0x080031f8 0x0000018e Code RO 536 .text.flash_sector_erase at32f415_flash.o + 0x08003386 0x08003386 0x00000002 PAD + 0x08003388 0x08003388 0x0000001e Code RO 532 .text.flash_unlock at32f415_flash.o + 0x080033a6 0x080033a6 0x00000002 PAD + 0x080033a8 0x080033a8 0x00000186 Code RO 544 .text.flash_word_program at32f415_flash.o + 0x0800352e 0x0800352e 0x00000002 PAD + 0x08003530 0x08003530 0x00000080 Code RO 1288 .text.fullBrake phaseouts.o + 0x080035b0 0x080035b0 0x00000012 Code RO 1257 .text.generatePwmTimerEvent peripherals.o + 0x080035c2 0x080035c2 0x00000002 PAD + 0x080035c4 0x080035c4 0x00000008 Code RO 17 .text.getAbsDif functions.o + 0x080035cc 0x080035cc 0x00000010 Code RO 1168 .text.getCompOutputLevel comparator.o + 0x080035dc 0x080035dc 0x00000026 Code RO 1124 .text.getConvertedDegrees adc.o + 0x08003602 0x08003602 0x00000002 PAD + 0x08003604 0x08003604 0x00000010 Code RO 1190 .text.getInputPinState io.o + 0x08003614 0x08003614 0x00000012 Code RO 597 .text.gpio_default_para_init at32f415_gpio.o + 0x08003626 0x08003626 0x00000002 PAD + 0x08003628 0x08003628 0x0000020e Code RO 595 .text.gpio_init at32f415_gpio.o + 0x08003836 0x08003836 0x00000002 PAD + 0x08003838 0x08003838 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o + 0x0800386e 0x0800386e 0x00000002 PAD + 0x08003870 0x08003870 0x00000040 Code RO 621 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038b0 0x080038b0 0x00000004 Code RO 1229 .text.initAfterJump peripherals.o + 0x080038b4 0x080038b4 0x00000138 Code RO 1207 .text.initCorePeripherals peripherals.o + 0x080039ec 0x080039ec 0x000000f4 Code RO 40 .text.interruptRoutine main.o + 0x08003ae0 0x08003ae0 0x00000342 Code RO 28 .text.loadEEpromSettings main.o + 0x08003e22 0x08003e22 0x00000002 PAD + 0x08003e24 0x08003e24 0x00000c24 Code RO 54 .text.main main.o + 0x08004a48 0x08004a48 0x0000010e Code RO 1303 .text.makeTelemPackage serial_telemetry.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o + 0x08004d3c 0x08004d3c 0x00000050 Code RO 15 .text.map functions.o + 0x08004d8c 0x08004d8c 0x00000018 Code RO 1170 .text.maskPhaseInterrupts comparator.o + 0x08004da4 0x08004da4 0x00000072 Code RO 691 .text.nvic_irq_enable at32f415_misc.o + 0x08004e16 0x08004e16 0x00000002 PAD + 0x08004e18 0x08004e18 0x00000094 Code RO 144 .text.playBeaconTune3 sounds.o + 0x08004eac 0x08004eac 0x0000012a Code RO 128 .text.playBlueJayTune sounds.o + 0x08004fd6 0x08004fd6 0x00000002 PAD + 0x08004fd8 0x08004fd8 0x00000068 Code RO 142 .text.playChangedTone sounds.o + 0x08005040 0x08005040 0x00000068 Code RO 140 .text.playDefaultTone sounds.o + 0x080050a8 0x080050a8 0x0000007a Code RO 138 .text.playInputTune sounds.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x0000007c Code RO 136 .text.playInputTune2 sounds.o + 0x080051a0 0x080051a0 0x0000008c Code RO 130 .text.playStartupTune sounds.o + 0x0800522c 0x0800522c 0x00000038 Code RO 50 .text.processDshot main.o + 0x08005264 0x08005264 0x00000072 Code RO 1264 .text.proportionalBrake phaseouts.o + 0x080052d6 0x080052d6 0x00000002 PAD + 0x080052d8 0x080052d8 0x00000062 Code RO 1179 .text.read_flash_bin eeprom.o + 0x0800533a 0x0800533a 0x00000002 PAD + 0x0800533c 0x0800533c 0x0000009c Code RO 1186 .text.receiveDshotDma io.o + 0x080053d8 0x080053d8 0x00000010 Code RO 1259 .text.resetInputCaptureTimer peripherals.o + 0x080053e8 0x080053e8 0x00000084 Code RO 30 .text.saveEEpromSettings main.o + 0x0800546c 0x0800546c 0x00000122 Code RO 1177 .text.save_flash_nolib eeprom.o + 0x0800558e 0x0800558e 0x00000002 PAD + 0x08005590 0x08005590 0x000000aa Code RO 1188 .text.sendDshotDma io.o + 0x0800563a 0x0800563a 0x00000002 PAD + 0x0800563c 0x0800563c 0x0000001c Code RO 1297 .text.send_telem_DMA serial_telemetry.o + 0x08005658 0x08005658 0x000006b6 Code RO 44 .text.setInput main.o + 0x08005d0e 0x08005d0e 0x00000002 PAD + 0x08005d10 0x08005d10 0x00000012 Code RO 1196 .text.setInputPullUp io.o + 0x08005d22 0x08005d22 0x00000002 PAD + 0x08005d24 0x08005d24 0x0000000c Code RO 1251 .text.setPWMCompare1 peripherals.o + 0x08005d30 0x08005d30 0x0000000c Code RO 1253 .text.setPWMCompare2 peripherals.o + 0x08005d3c 0x08005d3c 0x0000000c Code RO 1255 .text.setPWMCompare3 peripherals.o + 0x08005d48 0x08005d48 0x00000014 Code RO 120 .text.setVolume sounds.o + 0x08005d5c 0x08005d5c 0x000000be Code RO 42 .text.startMotor main.o + 0x08005e1a 0x08005e1a 0x00000002 PAD + 0x08005e1c 0x08005e1c 0x00000076 Code RO 1209 .text.system_clock_config peripherals.o + 0x08005e92 0x08005e92 0x00000002 PAD + 0x08005e94 0x08005e94 0x000000f0 Code RO 1312 .text.system_core_clock_update system_at32f415.o + 0x08005f84 0x08005f84 0x000000f8 Code RO 1305 .text.telem_UART_Init serial_telemetry.o + 0x0800607c 0x0800607c 0x000004a8 Code RO 46 .text.tenKhzRoutine main.o + 0x08006524 0x08006524 0x00000096 Code RO 887 .text.tmr_channel_enable at32f415_tmr.o + 0x080065ba 0x080065ba 0x00000002 PAD + 0x080065bc 0x080065bc 0x00000062 Code RO 871 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x0800661e 0x0800661e 0x00000002 PAD + 0x08006620 0x08006620 0x00000012 Code RO 869 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x08006632 0x08006632 0x00000002 PAD + 0x08006634 0x08006634 0x000000d6 Code RO 831 .text.tmr_reset at32f415_tmr.o + 0x0800670a 0x0800670a 0x00000002 PAD + 0x0800670c 0x0800670c 0x000001ac Code RO 106 .text.transfercomplete signal.o + 0x080068b8 0x080068b8 0x00000012 Code RO 960 .text.usart_dma_transmitter_enable at32f415_usart.o + 0x080068ca 0x080068ca 0x00000002 PAD + 0x080068cc 0x080068cc 0x00000012 Code RO 948 .text.usart_enable at32f415_usart.o + 0x080068de 0x080068de 0x00000002 PAD + 0x080068e0 0x080068e0 0x00000086 Code RO 944 .text.usart_init at32f415_usart.o + 0x08006966 0x08006966 0x00000002 PAD + 0x08006968 0x08006968 0x00000012 Code RO 952 .text.usart_receiver_enable at32f415_usart.o + 0x0800697a 0x0800697a 0x00000002 PAD + 0x0800697c 0x0800697c 0x00000012 Code RO 988 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x0800698e 0x0800698e 0x00000002 PAD + 0x08006990 0x08006990 0x00000012 Code RO 950 .text.usart_transmitter_enable at32f415_usart.o + 0x080069a2 0x080069a2 0x00000002 PAD + 0x080069a4 0x080069a4 0x0000011e Code RO 48 .text.zcfoundroutine main.o + 0x08006ac2 0x08006ac2 0x00000002 PAD + 0x08006ac4 0x08006ac4 0x000000c4 Code RO 1320 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006b88 0x08006b88 0x00000054 Code RO 1323 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006bdc 0x08006bdc 0x00000018 Code RO 1353 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006bf4 0x08006bf4 0x00000184 Code RO 1325 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006d78 0x08006d78 0x00000068 Code RO 1332 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006de0 0x08006de0 0x00000036 Code RO 1326 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006e16 0x08006e16 0x00000002 PAD + 0x08006e18 0x08006e18 0x00000030 Code RO 1329 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006e48 0x08006e48 0x00000068 Code RO 1333 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006eb0 0x08006eb0 0x00000068 Code RO 1334 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006f18 0x08006f18 0x0000008c Code RO 1335 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006fa4 0x08006fa4 0x0000000a Code RO 1336 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006fae 0x08006fae 0x00000002 PAD + 0x08006fb0 0x08006fb0 0x000000ea Code RO 1322 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800709a 0x0800709a 0x00000000 Code RO 1337 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800709a 0x0800709a 0x00000008 Data RO 370 .rodata.cst8 at32f415_crm.o + 0x080070a2 0x080070a2 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o + 0x080070b2 0x080070b2 0x00000002 PAD + 0x080070b4 0x080070b4 0x00000020 Data RO 1466 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007298, Size: 0x00000dc8, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002f0]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080070d8, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000058 Data RW 91 .data..L_MergedGlobals main.o - 0x20000058 COMPRESSED 0x00000004 Data RW 109 .data..L_MergedGlobals signal.o - 0x2000005c COMPRESSED 0x00000078 Data RW 92 .data..L_MergedGlobals.1 main.o - 0x200000d4 COMPRESSED 0x00000001 Data RW 1198 .data.buffer_padding io.o - 0x200000d5 COMPRESSED 0x00000001 Data RW 1195 .data.ic_timer_prescaler io.o - 0x200000d6 COMPRESSED 0x00000002 PAD - 0x200000d8 COMPRESSED 0x00000004 Data RW 108 .data.max_servo_deviation signal.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1300 .data.nbDataToTransmit serial_telemetry.o - 0x200000dd COMPRESSED 0x00000001 PAD - 0x200000de COMPRESSED 0x000002d0 Data RW 80 .data.pwmSin main.o - 0x200003ae COMPRESSED 0x00000002 PAD - 0x200003b0 COMPRESSED 0x00000004 Data RW 1307 .data.system_core_clock system_at32f415.o - 0x200003b4 COMPRESSED 0x0000000e Data RW 60 .firmware_info main.o - 0x200003c2 COMPRESSED 0x00000006 PAD - 0x200003c8 - 0x00000060 Zero RW 1356 .bss c_w.l(libspace.o) - 0x20000428 - 0x0000005c Zero RW 13 .bss..L_MergedGlobals dshot.o - 0x20000484 - 0x00000014 Zero RW 110 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 93 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x00000050 Zero RW 94 .bss..L_MergedGlobals.3 main.o - 0x20000564 - 0x00000006 Zero RW 1119 .bss.ADCDataDMA adc.o - 0x2000056a - 0x0000000a Zero RW 1301 .bss.aTxBuffer serial_telemetry.o - 0x20000574 - 0x00000001 Zero RW 140 .bss.beep_volume sounds.o - 0x20000575 COMPRESSED 0x00000003 PAD - 0x20000578 - 0x00000100 Zero RW 1196 .bss.dma_buffer io.o - 0x20000678 - 0x00000001 Zero RW 77 .bss.dshot_telemetry main.o - 0x20000679 - 0x00000001 Zero RW 88 .bss.dshotcommand main.o - 0x2000067a - 0x000000b0 Zero RW 76 .bss.eepromBuffer main.o - 0x2000072a COMPRESSED 0x00000002 PAD - 0x2000072c - 0x00000094 Zero RW 11 .bss.gcr dshot.o - 0x200007c0 - 0x00000001 Zero RW 78 .bss.last_dshot_command main.o - 0x200007c1 - 0x00000001 Zero RW 1197 .bss.out_put io.o - 0x200007c2 COMPRESSED 0x00000006 PAD - 0x200007c8 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o - 0x200009c8 - 0x00000400 Zero RW 1 STACK startup_at32f415.o + 0x20000000 COMPRESSED 0x00000058 Data RW 97 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 115 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 98 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 114 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1307 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 83 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1314 .data.system_core_clock system_at32f415.o + 0x200003b8 - 0x00000060 Zero RW 1361 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 13 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 116 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 99 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 100 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1126 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1308 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 146 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 94 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 80 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000094 Zero RW 11 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 81 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1204 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 86 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o + 0x20000a50 - 0x00000400 Zero RW 1 STACK startup_at32f415.o - Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) - Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object - **** No section assigned to this execution region **** + 0x08007be0 0x08007be0 0x0000001e Data RO 148 .rodata.test firmwareversion.o ============================================================================== @@ -3685,35 +3562,36 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 316 0 0 0 6 0 adc.o - 784 38 0 0 0 0 at32f415_adc.o + 354 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f415_adc.o 42 0 0 0 0 0 at32f415_cmp.o - 892 30 8 0 0 0 at32f415_crm.o - 282 0 0 0 0 0 at32f415_dma.o + 888 30 8 0 0 0 at32f415_crm.o + 280 0 0 0 0 0 at32f415_dma.o 848 0 0 0 0 0 at32f415_flash.o - 612 0 0 0 0 0 at32f415_gpio.o - 392 0 0 0 0 0 at32f415_it.o - 110 0 0 0 0 0 at32f415_misc.o - 464 20 0 0 0 0 at32f415_tmr.o + 608 0 0 0 0 0 at32f415_gpio.o + 432 0 0 0 0 0 at32f415_it.o + 114 0 0 0 0 0 at32f415_misc.o + 480 20 0 0 0 0 at32f415_tmr.o 224 0 0 0 0 0 at32f415_usart.o 182 0 0 0 0 0 comparator.o - 1740 24 16 0 240 0 dshot.o - 476 0 0 0 0 0 eeprom.o - 224 0 0 0 0 0 functions.o - 378 0 0 2 257 0 io.o - 6716 6 0 942 383 0 main.o - 1316 0 0 0 0 0 peripherals.o - 1466 8 0 0 0 0 phaseouts.o - 538 0 0 1 10 0 serial_telemetry.o - 1408 0 0 8 20 0 signal.o - 1000 0 0 0 1 0 sounds.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 264 0 0 0 0 0 functions.o + 360 0 0 2 257 0 io.o + 8034 14 0 928 530 0 main.o + 1224 0 0 0 0 0 peripherals.o + 1472 12 0 0 0 0 phaseouts.o + 546 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o 64 26 368 0 1536 0 startup_at32f415.o - 408 16 0 4 0 0 system_at32f415.o + 412 16 0 4 0 0 system_at32f415.o ---------------------------------------------------------------------- - 21056 168 426 964 2468 0 Object Totals + 22448 178 458 952 2616 0 Object Totals 0 0 32 0 0 0 (incl. Generated) - 174 0 2 7 15 0 (incl. Padding) + 160 0 4 7 8 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3726,59 +3604,46 @@ Image component sizes 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 28 0 0 0 0 0 __scatter_zi.o - 48 4 0 0 0 0 _fptrap.o - 10 0 0 0 0 0 defsig_exit.o - 172 110 0 0 0 0 defsig_fpe_inner.o - 14 0 0 0 0 0 defsig_fpe_outer.o - 50 0 0 0 0 0 defsig_general.o 18 0 0 0 0 0 exit.o 6 0 0 0 0 0 heapauxi.o 0 0 0 0 0 0 indicate_semi.o 2 0 0 0 0 0 libinit.o - 6 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 0 libspace.o - 8 4 0 0 0 0 rt_fp_status_addr_intlibspace.o 78 0 0 0 0 0 rt_memclr_w.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 12 4 0 0 0 0 sys_exit.o 74 0 0 0 0 0 sys_stackheap_outer.o - 14 0 0 0 0 0 sys_wrch.o 2 0 0 0 0 0 use_no_semi.o - 440 24 0 0 0 0 except.o - 642 16 0 0 0 0 faddsub_clz.o + 430 8 0 0 0 0 faddsub_clz.o 84 0 0 0 0 0 fcmp.o 24 0 0 0 0 0 fcmpi.o - 444 78 0 0 0 0 fdiv.o - 96 8 0 0 0 0 feqf.o - 68 12 0 0 0 0 ffix.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o 48 0 0 0 0 0 fflt_clz.o - 100 8 0 0 0 0 fgeqf.o - 100 8 0 0 0 0 fleqf.o - 246 4 0 0 0 0 fnaninf.o - 74 0 0 0 0 0 fnorm2_clz.o - 14 0 0 0 0 0 fpinit.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o 10 0 0 0 0 0 fretinf.o - 298 0 0 0 0 0 funder_clz.o - 178 0 0 0 0 0 retnan.o - 144 0 0 0 0 0 trapv.o 0 0 0 0 0 0 usenofp.o ---------------------------------------------------------------------- - 3754 292 0 0 96 0 Library Totals + 1914 120 0 0 96 0 Library Totals 10 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 734 134 0 0 96 0 c_w.l - 3010 158 0 0 0 0 f_ws.l + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l ---------------------------------------------------------------------- - 3754 292 0 0 96 0 Library Totals + 1914 120 0 0 96 0 Library Totals ---------------------------------------------------------------------- @@ -3787,15 +3652,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24810 460 426 964 2564 0 Grand Totals - 24810 460 426 752 2564 0 ELF Image Totals (compressed) - 24810 460 426 752 0 0 ROM Totals + 24362 298 458 952 2712 0 Grand Totals + 24362 298 458 736 2712 0 ELF Image Totals (compressed) + 24362 298 458 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 25236 ( 24.64kB) - Total RW Size (RW Data + ZI Data) 3528 ( 3.45kB) - Total ROM Size (Code + RO Data + RW Data) 25988 ( 25.38kB) + Total RO Size (Code + RO Data) 24820 ( 24.24kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 25556 ( 24.96kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_AT32DEV_F421.map b/Keil_Projects/Listings/AM32_AT32DEV_F421.map index d0bf4b17..0953e937 100644 --- a/Keil_Projects/Listings/AM32_AT32DEV_F421.map +++ b/Keil_Projects/Listings/AM32_AT32DEV_F421.map @@ -1,19 +1,16 @@ -Component: ARM Compiler 6.16 Tool: armlink [5dfeaa00] +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer - dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed - dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune) for playInputTune - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune2) for playInputTune2 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playStartupTune) for playStartupTune dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command @@ -29,16 +26,7 @@ Section Cross References functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] - main.o(.text.checkForHighSignal) refers to io.o(.text.changeToInput) for changeToInput - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullDown) for setInputPullDown - main.o(.text.checkForHighSignal) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.checkForHighSignal) refers to main.o(.bss.low_pin_count) for low_pin_count - main.o(.text.checkForHighSignal) refers to io.o(.text.getInputPinState) for getInputPinState - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullUp) for setInputPullUp - main.o(.text.checkForHighSignal) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.checkForHighSignal) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset - main.o(.ARM.exidx.text.checkForHighSignal) refers to main.o(.text.checkForHighSignal) for [Anonymous Symbol] - main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer @@ -46,7 +34,6 @@ Section Cross References main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map - main.o(.text.loadEEpromSettings) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] @@ -55,80 +42,86 @@ Section Cross References main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.getSmoothedInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.ARM.exidx.text.getSmoothedInput) refers to main.o(.text.getSmoothedInput) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.commutate) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f - main.o(.text.commutate) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv - main.o(.text.commutate) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd - main.o(.text.commutate) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] - main.o(.text.PeriodElapsedCallback) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.PeriodElapsedCallback) refers to main.o(.text.commutate) for commutate - main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.interruptRoutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setAndEnableComInt) for setAndEnableComInt main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.startMotor) refers to main.o(.text.commutate) for commutate main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.startMotor) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.make_dshot_package) for make_dshot_package - main.o(.text.tenKhzRoutine) refers to functions.o(.text.map) for map - main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt - main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd - main.o(.text.tenKhzRoutine) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry - main.o(.text.tenKhzRoutine) refers to main.o(.text.commutate) for commutate - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.tenKhzRoutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playDefaultTone) for playDefaultTone - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playChangedTone) for playChangedTone - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.fullBrake) for fullBrake - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune - main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - main.o(.text.tenKhzRoutine) refers to functions.o(.text.getAbsDif) for getAbsDif - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer - main.o(.text.tenKhzRoutine) refers to io.o(.bss.dma_buffer) for dma_buffer - main.o(.text.tenKhzRoutine) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 - main.o(.text.tenKhzRoutine) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin @@ -136,49 +129,51 @@ Section Cross References main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.zcfoundroutine) refers to main.o(.text.commutate) for commutate - main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.main) refers to main.o(.firmware_info) for firmware_info main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init - main.o(.text.main) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 - main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.main) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.main) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt - main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm - main.o(.text.main) refers to main.o(.text.advanceincrement) for advanceincrement - main.o(.text.main) refers to functions.o(.text.map) for map - main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.main) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.main) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.main) refers to main.o(.text.commutate) for commutate - main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent - main.o(.text.main) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput @@ -196,17 +191,18 @@ Section Cross References signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed - signal.o(.text.transfercomplete) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput - signal.o(.text.transfercomplete) refers to io.o(.text.setInputPolarityRising) for setInputPolarityRising - signal.o(.text.transfercomplete) refers to io.o(.text.enableHalfTransferInt) for enableHalfTransferInt signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] @@ -227,114 +223,76 @@ Section Cross References signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] - sounds.o(.text.pause) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.setCaptureCompare) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR @@ -526,7 +484,6 @@ Section Cross References at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] - at32f421_gpio.o(.text.gpio_reset) refers to at32f421_gpio.o(.rodata..Lswitch.table.gpio_reset.1) for .Lswitch.table.gpio_reset.1 at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] @@ -739,12 +696,10 @@ Section Cross References adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable - adc.o(.text.ADC_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init - adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_interrupt_enable) for dma_interrupt_enable adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init @@ -774,9 +729,9 @@ Section Cross References at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] - at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get - at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] @@ -787,7 +742,9 @@ Section Cross References at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] - at32f421_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to at32f421_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] @@ -823,12 +780,12 @@ Section Cross References io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] - io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] - io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] - io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable @@ -919,8 +876,8 @@ Section Cross References phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] - phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] @@ -973,6 +930,7 @@ Section Cross References startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler @@ -990,15 +948,13 @@ Section Cross References __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 - faddsub_clz.o(x$fpl$fadd) refers to except.o(x$fpl$exception) for __fpl_exception - faddsub_clz.o(x$fpl$fadd) refers to funder_clz.o(x$fpl$funder) for __funder_d + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 - faddsub_clz.o(x$fpl$fsub) refers to funder_clz.o(x$fpl$funder) for __funder_d faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq @@ -1007,17 +963,12 @@ Section Cross References fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - fdiv.o(x$fpl$fdiv) refers to funder_clz.o(x$fpl$funder) for __funder - fdiv.o(x$fpl$fdiv) refers to except.o(x$fpl$exception) for __fpl_exception - fdiv.o(x$fpl$fdiv) refers to fnorm2_clz.o(x$fpl$fnorm2) for __fpl_normalise2 - fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf - ffix.o(x$fpl$ffix) refers to except.o(x$fpl$exception) for __fpl_exception ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf - ffix.o(x$fpl$ffixr) refers to except.o(x$fpl$exception) for __fpl_exception fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp @@ -1027,10 +978,6 @@ Section Cross References __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh - except.o(x$fpl$exception) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - except.o(x$fpl$exception) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - except.o(x$fpl$exception) refers to trapv.o(x$fpl$trapveneer) for _fp_trapveneer - except.o(x$fpl$exception) refers to retnan.o(x$fpl$retnan) for __fpl_return_NaN feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf @@ -1041,13 +988,7 @@ Section Cross References fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - fnaninf.o(x$fpl$fnaninf) refers to except.o(x$fpl$exception) for __fpl_exception - fnaninf.o(x$fpl$fnaninf) refers to funder_clz.o(x$fpl$funder) for __funder_d - fnorm2_clz.o(x$fpl$fnorm2) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - funder_clz.o(x$fpl$funder) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - funder_clz.o(x$fpl$funder) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - funder_clz.o(x$fpl$funder) refers to trapv.o(x$fpl$trapveneer) for _fp_trapveneer __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init @@ -1060,40 +1001,33 @@ Section Cross References __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 - rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data - rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - retnan.o(x$fpl$retnan) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - retnan.o(x$fpl$retnan) refers to trapv.o(x$fpl$trapveneer) for __fpl_cmpreturn - trapv.o(x$fpl$trapveneer) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp - trapv.o(x$fpl$trapveneer) refers to _fptrap.o(.text) for _fp_trap - trapv.o(x$fpl$trapveneer) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr - libspace.o(.text) refers to libspace.o(.bss) for __libspace_start sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap - _fptrap.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 @@ -1101,34 +1035,23 @@ Section Cross References rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 - defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner - defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit - defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init - libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 - rt_raise.o(.text) refers to __raise.o(.text) for __raise - rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv - fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler - defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string @@ -1139,22 +1062,27 @@ Section Cross References libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 - sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display @@ -1176,28 +1104,31 @@ Removing Unused input sections from the image. Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). Removing main.o(.text), (0 bytes). - Removing main.o(.text.checkForHighSignal), (80 bytes). - Removing main.o(.ARM.exidx.text.checkForHighSignal), (8 bytes). - Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.text.doPidCalculations), (84 bytes). Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). - Removing main.o(.text.getSmoothedInput), (94 bytes). - Removing main.o(.ARM.exidx.text.getSmoothedInput), (8 bytes). - Removing main.o(.text.getBemfState), (106 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). Removing main.o(.ARM.exidx.text.commutate), (8 bytes). Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). - Removing main.o(.text.startMotor), (64 bytes). Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). - Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). - Removing main.o(.text.zcfoundroutine), (162 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1212,6 +1143,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1220,6 +1152,8 @@ Removing Unused input sections from the image. Removing main.o(.rodata.numReadings), (1 bytes). Removing main.o(.data.armed_count_threshold), (2 bytes). Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). Removing main.o(.bss.target_e_com_time_high), (2 bytes). Removing main.o(.bss.target_e_com_time_low), (2 bytes). Removing main.o(.bss.Speed_pid_output), (2 bytes). @@ -1232,32 +1166,33 @@ Removing Unused input sections from the image. Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). - Removing signal.o(.text.checkDshot), (158 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). Removing signal.o(.text.checkServo), (62 bytes). Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). Removing sounds.o(.text), (0 bytes). - Removing sounds.o(.text.pause), (34 bytes). + Removing sounds.o(.text.pause), (40 bytes). Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). - Removing sounds.o(.text.setCaptureCompare), (14 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). - Removing sounds.o(.text.playBJNote), (72 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). - Removing sounds.o(.text.playBrushedStartupTune), (150 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). - Removing sounds.o(.text.playDuskingTune), (154 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). Removing at32f421_adc.o(.text), (0 bytes). Removing at32f421_adc.o(.text.adc_reset), (42 bytes). Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). @@ -1280,7 +1215,7 @@ Removing Unused input sections from the image. Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). - Removing at32f421_adc.o(.text.adc_preempt_channel_set), (420 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). @@ -1329,14 +1264,14 @@ Removing Unused input sections from the image. Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). - Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (28 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). Removing at32f421_crc.o(.text), (0 bytes). Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). - Removing at32f421_crc.o(.text.crc_block_calculate), (104 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). @@ -1357,7 +1292,7 @@ Removing Unused input sections from the image. Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). - Removing at32f421_crm.o(.text.crm_hext_stable_wait), (86 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). @@ -1368,7 +1303,7 @@ Removing Unused input sections from the image. Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). - Removing at32f421_crm.o(.text.crm_flag_clear), (202 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (152 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). @@ -1388,7 +1323,7 @@ Removing Unused input sections from the image. Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). - Removing at32f421_crm.o(.text.crm_clock_out_set), (30 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). @@ -1410,6 +1345,7 @@ Removing Unused input sections from the image. Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). @@ -1418,7 +1354,7 @@ Removing Unused input sections from the image. Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). Removing at32f421_ertc.o(.text), (0 bytes). - Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (32 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). @@ -1426,27 +1362,27 @@ Removing Unused input sections from the image. Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_wait_update), (92 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_wait_flag), (114 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (92 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_reset), (216 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_divider_set), (162 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (120 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_date_set), (376 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_time_set), (380 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_calendar_get), (160 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). @@ -1454,7 +1390,7 @@ Removing Unused input sections from the image. Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_alarm_set), (250 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). @@ -1464,19 +1400,19 @@ Removing Unused input sections from the image. Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (168 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_time_adjust), (232 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (120 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). @@ -1486,7 +1422,7 @@ Removing Unused input sections from the image. Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_timestamp_get), (142 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). @@ -1508,7 +1444,7 @@ Removing Unused input sections from the image. Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). - Removing at32f421_ertc.o(.text.ertc_flag_clear), (22 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). @@ -1532,7 +1468,7 @@ Removing Unused input sections from the image. Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). Removing at32f421_flash.o(.text), (0 bytes). - Removing at32f421_flash.o(.text.flash_flag_get), (58 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). @@ -1544,7 +1480,7 @@ Removing Unused input sections from the image. Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). - Removing at32f421_flash.o(.text.flash_user_system_data_erase), (720 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). @@ -1561,7 +1497,7 @@ Removing Unused input sections from the image. Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). - Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1370 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). @@ -1571,9 +1507,9 @@ Removing Unused input sections from the image. Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). - Removing at32f421_flash.o(.text.flash_slib_enable), (742 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). - Removing at32f421_flash.o(.text.flash_slib_disable), (340 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). @@ -1583,9 +1519,9 @@ Removing Unused input sections from the image. Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). - Removing at32f421_flash.o(.text.flash_crc_calibrate), (174 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). - Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (216 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). @@ -1596,7 +1532,7 @@ Removing Unused input sections from the image. Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). Removing at32f421_gpio.o(.text), (0 bytes). - Removing at32f421_gpio.o(.text.gpio_reset), (62 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). @@ -1622,13 +1558,12 @@ Removing Unused input sections from the image. Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). - Removing at32f421_gpio.o(.rodata..Lswitch.table.gpio_reset.1), (24 bytes). Removing at32f421_i2c.o(.text), (0 bytes). Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). - Removing at32f421_i2c.o(.text.i2c_init), (272 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). @@ -1690,7 +1625,7 @@ Removing Unused input sections from the image. Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). - Removing at32f421_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). @@ -1742,7 +1677,7 @@ Removing Unused input sections from the image. Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). - Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (146 bytes). Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). Removing at32f421_spi.o(.text), (0 bytes). Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). @@ -1773,7 +1708,7 @@ Removing Unused input sections from the image. Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). - Removing at32f421_spi.o(.text.i2s_init), (416 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). @@ -1789,7 +1724,7 @@ Removing Unused input sections from the image. Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). - Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (80 bytes). Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). Removing at32f421_tmr.o(.text), (0 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). @@ -1817,9 +1752,9 @@ Removing Unused input sections from the image. Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_output_channel_config), (260 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). @@ -1831,9 +1766,9 @@ Removing Unused input sections from the image. Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). @@ -1841,16 +1776,16 @@ Removing Unused input sections from the image. Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_input_channel_init), (442 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (70 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). @@ -1880,7 +1815,7 @@ Removing Unused input sections from the image. Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (160 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). @@ -1888,9 +1823,9 @@ Removing Unused input sections from the image. Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). - Removing at32f421_tmr.o(.text.tmr_force_output_set), (72 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). @@ -1986,7 +1921,6 @@ Removing Unused input sections from the image. Removing adc.o(.text), (0 bytes). Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). - Removing adc.o(.text.getConvertedDegrees), (38 bytes). Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). Removing at32f421_it.o(.text), (0 bytes). Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). @@ -2007,8 +1941,7 @@ Removing Unused input sections from the image. Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). - Removing at32f421_it.o(.text.EXTI4_15_IRQHandler), (2 bytes). - Removing at32f421_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). Removing comparator.o(.text), (0 bytes). Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). @@ -2020,16 +1953,17 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (78 bytes). + Removing io.o(.text.changeToInput), (76 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). Removing io.o(.text.setInputPullDown), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). - Removing io.o(.text.setInputPullUp), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). Removing io.o(.text.setInputPullNone), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). @@ -2055,15 +1989,23 @@ Removing Unused input sections from the image. Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). Removing peripherals.o(.text.enableComTimerInt), (18 bytes). Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). @@ -2101,17 +2043,18 @@ Removing Unused input sections from the image. Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). Removing serial_telemetry.o(.text), (0 bytes). Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). - Removing serial_telemetry.o(.text.update_crc8), (88 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). - Removing serial_telemetry.o(.text.get_crc8), (342 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). Removing system_at32f421.o(.text), (0 bytes). Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). -944 unused section(s) (total 29077 bytes) removed from the image. +959 unused section(s) (total 30117 bytes) removed from the image. ============================================================================== @@ -2133,26 +2076,23 @@ Image Symbol Table ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_fp_status_addr.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_fp_status_addr_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE - ../clib/fenv.c 0x00000000 Number 0 _fptrap.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE @@ -2160,17 +2100,15 @@ Image Symbol Table ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE @@ -2178,7 +2116,6 @@ Image Symbol Table ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE - ../fplib/except.s 0x00000000 Number 0 except.o ABSOLUTE ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE @@ -2189,15 +2126,13 @@ Image Symbol Table ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE - ../fplib/fnorm2.s 0x00000000 Number 0 fnorm2_clz.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE - ../fplib/funder.s 0x00000000 Number 0 funder_clz.o ABSOLUTE - ../fplib/retnan.s 0x00000000 Number 0 retnan.o ABSOLUTE - ../fplib/trapv.s 0x00000000 Number 0 trapv.o ABSOLUTE ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE ADC.c 0x00000000 Number 0 adc.o ABSOLUTE IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE @@ -2222,6 +2157,7 @@ Image Symbol Table dc.s 0x00000000 Number 0 dc.o ABSOLUTE dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE functions.c 0x00000000 Number 0 functions.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE @@ -2236,253 +2172,243 @@ Image Symbol Table !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x08001182 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x08001186 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x08001186 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x08001188 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000007 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - .ARM.Collect$$libshutdown$$0000000A 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - .ARM.Collect$$libshutdown$$0000000C 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000F 0x0800118a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - .ARM.Collect$$libshutdown$$00000010 0x0800118a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - .ARM.Collect$$rtentry$$00000000 0x0800118c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x0800118c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x0800118c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x08001192 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x08001196 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x08001196 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x0800119e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x080011a0 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x080011a0 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x080011a4 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - .text 0x080011ac Section 64 startup_at32f421.o(.text) - .text 0x080011ec Section 78 rt_memclr_w.o(.text) - .text 0x0800123a Section 0 heapauxi.o(.text) - .text 0x08001240 Section 8 rt_fp_status_addr_intlibspace.o(.text) - .text 0x08001248 Section 8 libspace.o(.text) - .text 0x08001250 Section 74 sys_stackheap_outer.o(.text) - .text 0x0800129c Section 0 _fptrap.o(.text) - .text 0x080012cc Section 0 exit.o(.text) - .text 0x080012de Section 0 defsig_fpe_outer.o(.text) - .text 0x080012ec Section 0 defsig_exit.o(.text) - .text 0x080012f8 Section 0 defsig_fpe_inner.o(.text) - .text 0x080013a4 Section 0 sys_exit.o(.text) - .text 0x080013b0 Section 0 defsig_general.o(.text) - .text 0x080013e2 Section 0 sys_wrch.o(.text) - .text 0x080013f0 Section 2 use_no_semi.o(.text) - .text 0x080013f2 Section 0 indicate_semi.o(.text) - [Anonymous Symbol] 0x080013f4 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) - [Anonymous Symbol] 0x08001410 Section 0 adc.o(.text.ADC_DMA_Callback) - [Anonymous Symbol] 0x08001440 Section 0 adc.o(.text.ADC_Init) - [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.BusFault_Handler) - [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) - [Anonymous Symbol] 0x08001590 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) - [Anonymous Symbol] 0x080015cc Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) - [Anonymous Symbol] 0x08001644 Section 0 at32f421_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x08001648 Section 0 at32f421_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x0800164c Section 0 peripherals.o(.text.MX_IWDG_Init) - [Anonymous Symbol] 0x08001674 Section 0 at32f421_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x08001680 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x080016e4 Section 0 at32f421_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x080016e8 Section 0 at32f421_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x080016ec Section 0 system_at32f421.o(.text.SystemInit) - [Anonymous Symbol] 0x08001778 Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001890 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x080018a4 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x080018bc Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x080018cc Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x080018f0 Section 0 at32f421_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x080018f4 Section 0 at32f421_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x080018f9 Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080018f8 Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x08001968 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001970 Section 0 at32f421_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x0800197c Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001984 Section 0 at32f421_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001990 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x08001998 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x080019ac Section 0 at32f421_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x080019b8 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001c14 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001c28 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001c44 Section 0 main.o(.text.advanceincrement) - [Anonymous Symbol] 0x08001d7c Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001e08 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001ec4 Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001f48 Section 0 at32f421_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001f60 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x08002318 Section 0 main.o(.text.commutate) - [Anonymous Symbol] 0x080024bc Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002964 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002b48 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x08002b68 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x08002b84 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x08002ba0 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x08002bd4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002c58 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002d60 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002d70 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002d78 Section 0 at32f421_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002d94 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002dbc Section 0 at32f421_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002de4 Section 0 at32f421_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002e34 Section 0 at32f421_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002eb0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002ec4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002ed4 Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002f00 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002f50 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x080031b0 Section 0 peripherals.o(.text.disableComTimerInt) - [Anonymous Symbol] 0x080031c4 Section 0 at32f421_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x080031d0 Section 0 at32f421_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x080031e0 Section 0 at32f421_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x080031f0 Section 0 at32f421_dma.o(.text.dma_init) - [Anonymous Symbol] 0x0800326c Section 0 at32f421_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x0800327c Section 0 at32f421_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x080032c0 Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x080032d4 Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x080033bc Section 0 io.o(.text.enableHalfTransferInt) - [Anonymous Symbol] 0x080033cc Section 0 at32f421_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x080033d8 Section 0 at32f421_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x080033ec Section 0 at32f421_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x0800357c Section 0 at32f421_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x0800359c Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x08003724 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x080037b0 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080037c4 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080037cc Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080037dc Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080037ec Section 0 peripherals.o(.text.getintervaTimerCount) - [Anonymous Symbol] 0x080037fc Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003880 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003898 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x080038c8 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080038cc Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003a64 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003b30 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003e50 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080046a4 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x080047ac Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x080049d0 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x080049f8 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004a10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004a80 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004af8 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004c14 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004c78 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004cdc Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004d50 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004dc8 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004e58 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004ed0 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08004f34 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08004fb4 Section 0 peripherals.o(.text.reloadWatchDogCounter) - [Anonymous Symbol] 0x08004fc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x08004fd4 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005058 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x080051d4 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005270 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800528c Section 0 peripherals.o(.text.setAndEnableComInt) - [Anonymous Symbol] 0x080052a8 Section 0 peripherals.o(.text.setAutoReloadPWM) - [Anonymous Symbol] 0x080052b4 Section 0 peripherals.o(.text.setDutyCycleAll) - [Anonymous Symbol] 0x080052c4 Section 0 io.o(.text.setInputPolarityRising) - [Anonymous Symbol] 0x080052d8 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x080052e4 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x080052f0 Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x080052fc Section 0 peripherals.o(.text.setPrescalerPWM) - [Anonymous Symbol] 0x08005308 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x0800531c Section 0 peripherals.o(.text.setintervaTimerCount) - [Anonymous Symbol] 0x0800532c Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x080053a4 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005480 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005490 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005584 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08005f94 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006034 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x0800607c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006090 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x0800614c Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x0800628c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x080062a0 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080062b4 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x0800633c Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006350 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006364 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - x$fpl$exception 0x08006378 Section 440 except.o(x$fpl$exception) - x$fpl$fadd 0x08006530 Section 320 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08006555 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - fadd_zerodenorm 0x08006601 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - fsub_bzero 0x08006641 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x08006670 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x080066c4 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x080066dd Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x080066dc Section 444 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006898 Section 96 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x080068f8 Section 68 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x0800693c Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x0800696c Section 100 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x080069d0 Section 100 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006a34 Section 246 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnorm2 0x08006b2a Section 74 fnorm2_clz.o(x$fpl$fnorm2) - x$fpl$fpinit 0x08006b74 Section 14 fpinit.o(x$fpl$fpinit) - x$fpl$fretinf 0x08006b82 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006b8c Section 322 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006bb1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - fsub_uncommon_first 0x08006c6b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - fsub_zerodenorm 0x08006c89 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - x$fpl$funder 0x08006cce Section 298 funder_clz.o(x$fpl$funder) - x$fpl$retnan 0x08006df8 Section 178 retnan.o(x$fpl$retnan) - x$fpl$trapveneer 0x08006eaa Section 144 trapv.o(x$fpl$trapveneer) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006f3a Data 8 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006f3a Section 0 usenofp.o(x$fpl$usenofp) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b0 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c0 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa4 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af4 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b0c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b80 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c14 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d40 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e10 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e8c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f08 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f94 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fcc Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005044 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a8 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005128 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005138 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051bc Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e0 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800537c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005398 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a50 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a64 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a70 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a7c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a88 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a9c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b5c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd4 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb4 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db8 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006260 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800635c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006370 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800642c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d8 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065ec Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006600 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006688 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800669c Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b0 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c4 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a8 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068fc Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006915 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006914 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a98 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b00 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b38 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b68 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c38 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dba Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006dba Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dba Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x20000058 Data 4 signal.o(.data..L_MergedGlobals) - .L_MergedGlobals.1 0x2000005c Data 120 main.o(.data..L_MergedGlobals.1) - .bss 0x200003c8 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x20000428 Data 92 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x20000484 Data 20 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) - .L_MergedGlobals.3 0x20000514 Data 80 main.o(.bss..L_MergedGlobals.3) - Heap_Mem 0x200007c8 Data 512 startup_at32f421.o(HEAP) - HEAP 0x200007c8 Section 512 startup_at32f421.o(HEAP) - Stack_Mem 0x200009c8 Data 1024 startup_at32f421.o(STACK) - STACK 0x200009c8 Section 1024 startup_at32f421.o(STACK) - __initial_sp 0x20000dc8 Data 0 startup_at32f421.o(STACK) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEF$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __rt_locale - Undefined Weak Reference @@ -2490,7 +2416,6 @@ Image Symbol Table _atexit_init - Undefined Weak Reference _call_atexit_fns - Undefined Weak Reference _clock_init - Undefined Weak Reference - _fp_trap_big - Undefined Weak Reference _fp_trap_init - Undefined Weak Reference _fp_trap_shutdown - Undefined Weak Reference _get_lc_collate - Undefined Weak Reference @@ -2521,270 +2446,250 @@ Image Symbol Table __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_alloca_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x08001187 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x08001189 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - __rt_lib_shutdown_heap_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - __rt_lib_shutdown_return 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - __rt_lib_shutdown_signal_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - __rt_lib_shutdown_stdio_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_user_alloc_1 0x0800118b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_entry 0x0800118d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x0800118d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x0800118d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x08001197 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x08001197 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x0800119f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x080011a5 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x080011ad Thumb Code 8 startup_at32f421.o(.text) - CRM_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - ERTC_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - EXINT15_4_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - EXINT1_0_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - EXINT3_2_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - FLASH_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - I2C1_ERR_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - I2C1_EVT_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - I2C2_ERR_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - I2C2_EVT_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - PVM_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - SPI1_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - SPI2_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - TMR17_GLOBAL_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - TMR1_CH_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - TMR6_GLOBAL_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - USART2_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - WWDT_IRQHandler 0x080011c7 Thumb Code 0 startup_at32f421.o(.text) - __user_initial_stackheap 0x080011c9 Thumb Code 0 startup_at32f421.o(.text) - __aeabi_memclr4 0x080011ed Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x080011ed Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x080011ed Thumb Code 0 rt_memclr_w.o(.text) - _memset_w 0x080011f1 Thumb Code 74 rt_memclr_w.o(.text) - __use_two_region_memory 0x0800123b Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x0800123d Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x0800123f Thumb Code 2 heapauxi.o(.text) - __rt_fp_status_addr 0x08001241 Thumb Code 8 rt_fp_status_addr_intlibspace.o(.text) - __user_libspace 0x08001249 Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x08001249 Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x08001249 Thumb Code 0 libspace.o(.text) - __user_setup_stackheap 0x08001251 Thumb Code 74 sys_stackheap_outer.o(.text) - _fp_trap 0x0800129d Thumb Code 44 _fptrap.o(.text) - exit 0x080012cd Thumb Code 18 exit.o(.text) - __rt_SIGFPE 0x080012df Thumb Code 14 defsig_fpe_outer.o(.text) - __sig_exit 0x080012ed Thumb Code 10 defsig_exit.o(.text) - __rt_SIGFPE_inner 0x080012f9 Thumb Code 62 defsig_fpe_inner.o(.text) - _sys_exit 0x080013a5 Thumb Code 8 sys_exit.o(.text) - __default_signal_display 0x080013b1 Thumb Code 50 defsig_general.o(.text) - _ttywrch 0x080013e3 Thumb Code 14 sys_wrch.o(.text) - __I$use$semihosting 0x080013f1 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x080013f1 Thumb Code 2 use_no_semi.o(.text) - __semihosting_library_function 0x080013f3 Thumb Code 0 indicate_semi.o(.text) - ADC1_CMP_IRQHandler 0x080013f5 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) - ADC_DMA_Callback 0x08001411 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) - ADC_Init 0x08001441 Thumb Code 286 adc.o(.text.ADC_Init) - BusFault_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) - DMA1_Channel1_IRQHandler 0x08001565 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) - DMA1_Channel3_2_IRQHandler 0x08001591 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) - DMA1_Channel5_4_IRQHandler 0x080015cd Thumb Code 118 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) - DebugMon_Handler 0x08001645 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) - HardFault_Handler 0x08001649 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) - MX_IWDG_Init 0x0800164d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) - MemManage_Handler 0x08001675 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) - NMI_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) - PendSV_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x08001681 Thumb Code 98 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x080016e5 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) - SysTick_Handler 0x080016e9 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) - SystemInit 0x080016ed Thumb Code 140 system_at32f421.o(.text.SystemInit) - TIM1_Init 0x08001779 Thumb Code 278 peripherals.o(.text.TIM1_Init) - TMR14_GLOBAL_IRQHandler 0x08001891 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - TMR15_GLOBAL_IRQHandler 0x080018a5 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - TMR16_GLOBAL_IRQHandler 0x080018bd Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x080018cd Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - USART1_IRQHandler 0x080018f1 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x080018f5 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) - adc_base_config 0x08001925 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x08001969 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001971 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x0800197d Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001985 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001991 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x08001999 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x080019ad Thumb Code 10 at32f421_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x080019b9 Thumb Code 558 at32f421_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001be9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001c15 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001c29 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - advanceincrement 0x08001c45 Thumb Code 310 main.o(.text.advanceincrement) - allOff 0x08001d7d Thumb Code 138 phaseouts.o(.text.allOff) - allpwm 0x08001e09 Thumb Code 186 phaseouts.o(.text.allpwm) - changeCompInput 0x08001ec5 Thumb Code 130 comparator.o(.text.changeCompInput) - cmp_enable 0x08001f49 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) - comStep 0x08001f61 Thumb Code 952 phaseouts.o(.text.comStep) - commutate 0x08002319 Thumb Code 418 main.o(.text.commutate) - computeDshotDMA 0x080024bd Thumb Code 1192 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002965 Thumb Code 484 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002b49 Thumb Code 30 at32f421_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x08002b69 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x08002b85 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x08002ba1 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x08002bbd Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x08002bd5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002c59 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002d79 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002d95 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002dbd Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002de5 Thumb Code 80 at32f421_crm.o(.text.crm_pll_config) - crm_reset 0x08002e35 Thumb Code 122 at32f421_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002eb1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002ec5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002ed5 Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002f01 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002f51 Thumb Code 606 signal.o(.text.detectInput) - disableComTimerInt 0x080031b1 Thumb Code 18 peripherals.o(.text.disableComTimerInt) - dma_channel_enable 0x080031c5 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x080031d1 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) - dma_flag_get 0x080031e1 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) - dma_init 0x080031f1 Thumb Code 124 at32f421_dma.o(.text.dma_init) - dma_interrupt_enable 0x0800326d Thumb Code 16 at32f421_dma.o(.text.dma_interrupt_enable) - dma_reset 0x0800327d Thumb Code 66 at32f421_dma.o(.text.dma_reset) - enableCompInterrupts 0x080032c1 Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x080032d5 Thumb Code 230 peripherals.o(.text.enableCorePeripherals) - enableHalfTransferInt 0x080033bd Thumb Code 16 io.o(.text.enableHalfTransferInt) - flash_flag_clear 0x080033cd Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) - flash_lock 0x080033d9 Thumb Code 18 at32f421_flash.o(.text.flash_lock) - flash_sector_erase 0x080033ed Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) - flash_unlock 0x0800357d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) - flash_word_program 0x0800359d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - fullBrake 0x08003725 Thumb Code 140 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x080037b1 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080037c5 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080037cd Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getInputPinState 0x080037dd Thumb Code 16 io.o(.text.getInputPinState) - getintervaTimerCount 0x080037ed Thumb Code 14 peripherals.o(.text.getintervaTimerCount) - gpio_init 0x080037fd Thumb Code 132 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003881 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_pin_mux_config 0x08003899 Thumb Code 46 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x080038c9 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080038cd Thumb Code 408 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003a65 Thumb Code 202 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003b31 Thumb Code 798 main.o(.text.loadEEpromSettings) - main 0x08003e51 Thumb Code 2130 main.o(.text.main) - makeTelemPackage 0x080046a5 Thumb Code 262 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x080047ad Thumb Code 548 dshot.o(.text.make_dshot_package) - map 0x080049d1 Thumb Code 40 functions.o(.text.map) - maskPhaseInterrupts 0x080049f9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004a11 Thumb Code 110 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004a81 Thumb Code 120 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004af9 Thumb Code 284 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004c15 Thumb Code 98 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004c79 Thumb Code 98 sounds.o(.text.playDefaultTone) - playInputTune 0x08004cdd Thumb Code 116 sounds.o(.text.playInputTune) - playInputTune2 0x08004d51 Thumb Code 120 sounds.o(.text.playInputTune2) - playStartupTune 0x08004dc9 Thumb Code 144 sounds.o(.text.playStartupTune) - proportionalBrake 0x08004e59 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08004ed1 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08004f35 Thumb Code 128 io.o(.text.receiveDshotDma) - reloadWatchDogCounter 0x08004fb5 Thumb Code 16 peripherals.o(.text.reloadWatchDogCounter) - resetInputCaptureTimer 0x08004fc5 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x08004fd5 Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005059 Thumb Code 378 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x080051d5 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005271 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setAndEnableComInt 0x0800528d Thumb Code 26 peripherals.o(.text.setAndEnableComInt) - setAutoReloadPWM 0x080052a9 Thumb Code 12 peripherals.o(.text.setAutoReloadPWM) - setDutyCycleAll 0x080052b5 Thumb Code 16 peripherals.o(.text.setDutyCycleAll) - setInputPolarityRising 0x080052c5 Thumb Code 18 io.o(.text.setInputPolarityRising) - setPWMCompare1 0x080052d9 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x080052e5 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x080052f1 Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setPrescalerPWM 0x080052fd Thumb Code 12 peripherals.o(.text.setPrescalerPWM) - setVolume 0x08005309 Thumb Code 20 sounds.o(.text.setVolume) - setintervaTimerCount 0x0800531d Thumb Code 14 peripherals.o(.text.setintervaTimerCount) - system_clock_config 0x0800532d Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x080053a5 Thumb Code 220 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005491 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005585 Thumb Code 2574 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08005f95 Thumb Code 160 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006035 Thumb Code 72 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x0800607d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006091 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x0800614d Thumb Code 318 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x0800628d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x080062a1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x080062b5 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x0800633d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006351 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006365 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - __fpl_exception 0x08006379 Thumb Code 414 except.o(x$fpl$exception) - __aeabi_fadd 0x08006531 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08006531 Thumb Code 320 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x08006671 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x08006671 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x0800667f Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x0800668d Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x0800668d Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x0800669b Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x0800669b Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x080066a9 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x080066a9 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x080066b7 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x080066b7 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x080066c5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x080066dd Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x080066dd Thumb Code 440 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006899 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006899 Thumb Code 96 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x080068f9 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x080068f9 Thumb Code 64 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x0800693d Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x0800693d Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x0800696d Thumb Code 100 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x080069d1 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x080069d1 Thumb Code 100 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006a17 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006a35 Thumb Code 246 fnaninf.o(x$fpl$fnaninf) - __fpl_normalise2 0x08006b2b Thumb Code 74 fnorm2_clz.o(x$fpl$fnorm2) - _fp_init 0x08006b75 Thumb Code 14 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08006b81 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08006b83 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006b8d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006b8d Thumb Code 322 faddsub_clz.o(x$fpl$fsub) - __funder 0x08006ccf Thumb Code 218 funder_clz.o(x$fpl$funder) - __funder_d 0x08006da9 Thumb Code 80 funder_clz.o(x$fpl$funder) - __fpl_return_NaN 0x08006df9 Thumb Code 178 retnan.o(x$fpl$retnan) - _fp_trapveneer 0x08006eab Thumb Code 36 trapv.o(x$fpl$trapveneer) - __fpl_cmpreturn 0x08006ecf Thumb Code 108 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x08006f3a Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08006f42 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006f54 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006f74 Number 0 anon$$obj.o(Region$$Table) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3108 main.o(.text.main) + makeTelemPackage 0x080047b1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c1 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa5 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af5 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b0d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b81 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c15 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d41 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da9 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e11 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e8d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f09 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f95 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fcd Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005045 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a9 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005129 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005139 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051bd Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e1 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800537d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005399 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a51 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a65 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a71 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a7d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a89 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a9d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b5d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc5 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db9 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006261 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f9 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800635d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006371 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x0800642d Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d9 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065ed Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006601 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006689 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800669d Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b1 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c5 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068ef Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068ef Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068fd Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006915 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006915 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a99 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a99 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b01 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b01 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b39 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b39 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b69 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c23 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c39 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dba Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df4 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) @@ -2801,11 +2706,11 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) @@ -2825,8 +2730,8 @@ Image Symbol Table low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 0x20000032 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) @@ -2844,130 +2749,138 @@ Image Symbol Table MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) - speedPid 0x2000005c Data 40 main.o(.data..L_MergedGlobals.1) - currentPid 0x20000084 Data 40 main.o(.data..L_MergedGlobals.1) - stallPid 0x200000ac Data 40 main.o(.data..L_MergedGlobals.1) - buffer_padding 0x200000d4 Data 1 io.o(.data.buffer_padding) - ic_timer_prescaler 0x200000d5 Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000d8 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000dc Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000de Data 720 main.o(.data.pwmSin) - system_core_clock 0x200003b0 Data 4 system_at32f421.o(.data.system_core_clock) - firmware_info 0x200003b4 Data 14 main.o(.firmware_info) - __libspace_start 0x200003c8 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x20000428 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x20000428 Data 0 libspace.o(.bss) - EDT_ARMED 0x20000429 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x2000042a Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x2000042b Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x2000042c Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x2000042d Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x2000042e Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x20000430 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x20000432 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x20000434 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x20000436 Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x20000438 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x2000043c Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x20000440 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x20000444 Data 64 dshot.o(.bss..L_MergedGlobals) - enter_calibration_count 0x20000484 Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x20000485 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x20000486 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x20000487 Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000488 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000489 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x2000048a Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x2000048c Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x20000490 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x20000494 Data 4 signal.o(.bss..L_MergedGlobals.1) - drive_by_rpm 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) - compute_dshot_flag 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) - dir_reversed 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) - bi_direction 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) - brake_on_stop 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) - stall_protection 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) - use_sin_start 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) - TLM_ON_INTERVAL 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) - USE_HALL_SENSOR 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) - do_once_sinemode 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) - LOW_VOLTAGE_CUTOFF 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) - RC_CAR_REVERSE 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) - old_routine 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) - EEPROM_VERSION 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedinput 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.2) - e_com_time 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.2) - zero_crosses 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) - readings 0x20000528 Data 60 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x20000564 Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x2000056a Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x20000574 Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000578 Data 256 io.o(.bss.dma_buffer) - dshot_telemetry 0x20000678 Data 1 main.o(.bss.dshot_telemetry) - dshotcommand 0x20000679 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x2000067a Data 176 main.o(.bss.eepromBuffer) - gcr 0x2000072c Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x200007c0 Data 1 main.o(.bss.last_dshot_command) - out_put 0x200007c1 Data 1 io.o(.bss.out_put) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) @@ -2977,373 +2890,352 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006340, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006268]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005f74, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df4, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1111 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1117 * !!!main c_w.l(__main.o) - 0x080010d4 0x080010d4 0x00000034 Code RO 1275 !!!scatter c_w.l(__scatter.o) - 0x08001108 0x08001108 0x0000005a Code RO 1274 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001000 0x08001000 0x000000cc Data RO 1354 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1367 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1569 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1567 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001162 0x08001162 0x00000002 PAD - 0x08001164 0x08001164 0x0000001c Code RO 1276 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000004 Code RO 1173 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1179 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1186 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1210 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1217 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08001188 0x08001188 0x00000002 Code RO 1237 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1249 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1254 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1257 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1259 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000000 Code RO 1262 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x0800118a 0x0800118a 0x00000002 Code RO 1263 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x0800118c 0x0800118c 0x00000000 Code RO 1129 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x0800118c 0x0800118c 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x0800118c 0x0800118c 0x00000006 Code RO 1152 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x08001192 0x08001192 0x00000000 Code RO 1142 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000004 Code RO 1143 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001196 0x08001196 0x00000000 Code RO 1145 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001196 0x08001196 0x00000008 Code RO 1146 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119e 0x0800119e 0x00000002 Code RO 1169 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x080011a0 0x080011a0 0x00000000 Code RO 1219 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000004 Code RO 1220 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a4 0x080011a4 0x00000006 Code RO 1221 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x080011aa 0x080011aa 0x00000002 PAD - 0x080011ac 0x080011ac 0x00000040 Code RO 1112 .text startup_at32f421.o - 0x080011ec 0x080011ec 0x0000004e Code RO 1115 .text c_w.l(rt_memclr_w.o) - 0x0800123a 0x0800123a 0x00000006 Code RO 1116 .text c_w.l(heapauxi.o) - 0x08001240 0x08001240 0x00000008 Code RO 1156 .text c_w.l(rt_fp_status_addr_intlibspace.o) - 0x08001248 0x08001248 0x00000008 Code RO 1160 .text c_w.l(libspace.o) - 0x08001250 0x08001250 0x0000004a Code RO 1162 .text c_w.l(sys_stackheap_outer.o) - 0x0800129a 0x0800129a 0x00000002 PAD - 0x0800129c 0x0800129c 0x00000030 Code RO 1163 .text c_w.l(_fptrap.o) - 0x080012cc 0x080012cc 0x00000012 Code RO 1164 .text c_w.l(exit.o) - 0x080012de 0x080012de 0x0000000e Code RO 1171 .text c_w.l(defsig_fpe_outer.o) - 0x080012ec 0x080012ec 0x0000000a Code RO 1226 .text c_w.l(defsig_exit.o) - 0x080012f6 0x080012f6 0x00000002 PAD - 0x080012f8 0x080012f8 0x000000ac Code RO 1227 .text c_w.l(defsig_fpe_inner.o) - 0x080013a4 0x080013a4 0x0000000c Code RO 1230 .text c_w.l(sys_exit.o) - 0x080013b0 0x080013b0 0x00000032 Code RO 1233 .text c_w.l(defsig_general.o) - 0x080013e2 0x080013e2 0x0000000e Code RO 1238 .text c_w.l(sys_wrch.o) - 0x080013f0 0x080013f0 0x00000002 Code RO 1242 .text c_w.l(use_no_semi.o) - 0x080013f2 0x080013f2 0x00000000 Code RO 1243 .text c_w.l(indicate_semi.o) - 0x080013f2 0x080013f2 0x00000002 PAD - 0x080013f4 0x080013f4 0x0000001a Code RO 947 .text.ADC1_CMP_IRQHandler at32f421_it.o - 0x0800140e 0x0800140e 0x00000002 PAD - 0x08001410 0x08001410 0x0000002e Code RO 915 .text.ADC_DMA_Callback adc.o - 0x0800143e 0x0800143e 0x00000002 PAD - 0x08001440 0x08001440 0x0000011e Code RO 917 .text.ADC_Init adc.o - 0x0800155e 0x0800155e 0x00000002 PAD - 0x08001560 0x08001560 0x00000002 Code RO 929 .text.BusFault_Handler at32f421_it.o - 0x08001562 0x08001562 0x00000002 PAD - 0x08001564 0x08001564 0x0000002a Code RO 941 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001164 0x08001164 0x0000001c Code RO 1571 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1429 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1440 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1481 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1503 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1520 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1523 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1528 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1531 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1532 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1391 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1416 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1407 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1409 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1410 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1433 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1483 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1484 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1485 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1355 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1363 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1365 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1420 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1422 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1430 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1493 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1508 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1510 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o 0x0800158e 0x0800158e 0x00000002 PAD - 0x08001590 0x08001590 0x0000003c Code RO 943 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x080015cc 0x080015cc 0x00000076 Code RO 945 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o - 0x08001642 0x08001642 0x00000002 PAD - 0x08001644 0x08001644 0x00000002 Code RO 935 .text.DebugMon_Handler at32f421_it.o - 0x08001646 0x08001646 0x00000002 PAD - 0x08001648 0x08001648 0x00000002 Code RO 925 .text.HardFault_Handler at32f421_it.o - 0x0800164a 0x0800164a 0x00000002 PAD - 0x0800164c 0x0800164c 0x00000026 Code RO 1025 .text.MX_IWDG_Init peripherals.o - 0x08001672 0x08001672 0x00000002 PAD - 0x08001674 0x08001674 0x00000002 Code RO 927 .text.MemManage_Handler at32f421_it.o - 0x08001676 0x08001676 0x00000002 PAD - 0x08001678 0x08001678 0x00000002 Code RO 923 .text.NMI_Handler at32f421_it.o + 0x08001590 0x08001590 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o 0x0800167a 0x0800167a 0x00000002 PAD - 0x0800167c 0x0800167c 0x00000002 Code RO 937 .text.PendSV_Handler at32f421_it.o + 0x0800167c 0x0800167c 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o 0x0800167e 0x0800167e 0x00000002 PAD - 0x08001680 0x08001680 0x00000062 Code RO 38 .text.PeriodElapsedCallback main.o - 0x080016e2 0x080016e2 0x00000002 PAD - 0x080016e4 0x080016e4 0x00000002 Code RO 933 .text.SVC_Handler at32f421_it.o - 0x080016e6 0x080016e6 0x00000002 PAD - 0x080016e8 0x080016e8 0x00000002 Code RO 939 .text.SysTick_Handler at32f421_it.o - 0x080016ea 0x080016ea 0x00000002 PAD - 0x080016ec 0x080016ec 0x0000008c Code RO 1104 .text.SystemInit system_at32f421.o - 0x08001778 0x08001778 0x00000116 Code RO 1009 .text.TIM1_Init peripherals.o - 0x0800188e 0x0800188e 0x00000002 PAD - 0x08001890 0x08001890 0x00000012 Code RO 949 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o - 0x080018a2 0x080018a2 0x00000002 PAD - 0x080018a4 0x080018a4 0x00000016 Code RO 953 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o - 0x080018ba 0x080018ba 0x00000002 PAD - 0x080018bc 0x080018bc 0x00000010 Code RO 951 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x080018cc 0x080018cc 0x00000022 Code RO 957 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o - 0x080018ee 0x080018ee 0x00000002 PAD - 0x080018f0 0x080018f0 0x00000002 Code RO 955 .text.USART1_IRQHandler at32f421_it.o - 0x080018f2 0x080018f2 0x00000002 PAD - 0x080018f4 0x080018f4 0x00000002 Code RO 931 .text.UsageFault_Handler at32f421_it.o - 0x080018f6 0x080018f6 0x00000002 PAD - 0x080018f8 0x080018f8 0x0000002a Code RO 24 .text.__NVIC_SystemReset main.o + 0x08001680 0x08001680 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o 0x08001922 0x08001922 0x00000002 PAD - 0x08001924 0x08001924 0x00000044 Code RO 144 .text.adc_base_config at32f421_adc.o - 0x08001968 0x08001968 0x00000008 Code RO 142 .text.adc_base_default_para_init at32f421_adc.o - 0x08001970 0x08001970 0x0000000a Code RO 150 .text.adc_calibration_init at32f421_adc.o - 0x0800197a 0x0800197a 0x00000002 PAD - 0x0800197c 0x0800197c 0x00000008 Code RO 152 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001984 0x08001984 0x0000000a Code RO 154 .text.adc_calibration_start at32f421_adc.o - 0x0800198e 0x0800198e 0x00000002 PAD - 0x08001990 0x08001990 0x00000008 Code RO 156 .text.adc_calibration_status_get at32f421_adc.o - 0x08001998 0x08001998 0x00000012 Code RO 146 .text.adc_dma_mode_enable at32f421_adc.o - 0x080019aa 0x080019aa 0x00000002 PAD - 0x080019ac 0x080019ac 0x0000000a Code RO 140 .text.adc_enable at32f421_adc.o - 0x080019b6 0x080019b6 0x00000002 PAD - 0x080019b8 0x080019b8 0x0000022e Code RO 164 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001924 0x08001924 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o 0x08001be6 0x08001be6 0x00000002 PAD - 0x08001be8 0x08001be8 0x0000002a Code RO 170 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o - 0x08001c12 0x08001c12 0x00000002 PAD - 0x08001c14 0x08001c14 0x00000012 Code RO 186 .text.adc_ordinary_software_trigger_enable at32f421_adc.o - 0x08001c26 0x08001c26 0x00000002 PAD - 0x08001c28 0x08001c28 0x0000001a Code RO 184 .text.adc_tempersensor_vintrv_enable at32f421_adc.o - 0x08001c42 0x08001c42 0x00000002 PAD - 0x08001c44 0x08001c44 0x00000136 Code RO 46 .text.advanceincrement main.o - 0x08001d7a 0x08001d7a 0x00000002 PAD - 0x08001d7c 0x08001d7c 0x0000008a Code RO 1078 .text.allOff phaseouts.o - 0x08001e06 0x08001e06 0x00000002 PAD - 0x08001e08 0x08001e08 0x000000ba Code RO 1084 .text.allpwm phaseouts.o - 0x08001ec2 0x08001ec2 0x00000002 PAD - 0x08001ec4 0x08001ec4 0x00000082 Code RO 968 .text.changeCompInput comparator.o - 0x08001f46 0x08001f46 0x00000002 PAD - 0x08001f48 0x08001f48 0x00000016 Code RO 209 .text.cmp_enable at32f421_cmp.o - 0x08001f5e 0x08001f5e 0x00000002 PAD - 0x08001f60 0x08001f60 0x000003b8 Code RO 1080 .text.comStep phaseouts.o - 0x08002318 0x08002318 0x000001a2 Code RO 36 .text.commutate main.o - 0x080024ba 0x080024ba 0x00000002 PAD - 0x080024bc 0x080024bc 0x000004a8 Code RO 2 .text.computeDshotDMA dshot.o - 0x08002964 0x08002964 0x000001e4 Code RO 94 .text.computeServoInput signal.o - 0x08002b48 0x08002b48 0x0000001e Code RO 277 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002b66 0x08002b66 0x00000002 PAD - 0x08002b68 0x08002b68 0x0000001a Code RO 271 .text.crm_ahb_div_set at32f421_crm.o - 0x08002b82 0x08002b82 0x00000002 PAD - 0x08002b84 0x08002b84 0x0000001a Code RO 273 .text.crm_apb1_div_set at32f421_crm.o - 0x08002b9e 0x08002b9e 0x00000002 PAD - 0x08002ba0 0x08002ba0 0x0000001a Code RO 275 .text.crm_apb2_div_set at32f421_crm.o + 0x08001be8 0x08001be8 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1299 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1305 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 1163 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1301 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o 0x08002bba 0x08002bba 0x00000002 PAD - 0x08002bbc 0x08002bbc 0x00000018 Code RO 297 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x08002bd4 0x08002bd4 0x00000082 Code RO 263 .text.crm_clock_source_enable at32f421_crm.o - 0x08002c56 0x08002c56 0x00000002 PAD - 0x08002c58 0x08002c58 0x00000120 Code RO 291 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002d78 0x08002d78 0x0000001a Code RO 249 .text.crm_flag_get at32f421_crm.o - 0x08002d92 0x08002d92 0x00000002 PAD - 0x08002d94 0x08002d94 0x00000028 Code RO 257 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002dbc 0x08002dbc 0x00000028 Code RO 259 .text.crm_periph_reset at32f421_crm.o - 0x08002de4 0x08002de4 0x00000050 Code RO 283 .text.crm_pll_config at32f421_crm.o - 0x08002e34 0x08002e34 0x0000007a Code RO 243 .text.crm_reset at32f421_crm.o - 0x08002eae 0x08002eae 0x00000002 PAD - 0x08002eb0 0x08002eb0 0x00000012 Code RO 287 .text.crm_sysclk_switch at32f421_crm.o - 0x08002ec2 0x08002ec2 0x00000002 PAD - 0x08002ec4 0x08002ec4 0x00000010 Code RO 289 .text.crm_sysclk_switch_status_get at32f421_crm.o - 0x08002ed4 0x08002ed4 0x0000002c Code RO 15 .text.delayMicros functions.o - 0x08002f00 0x08002f00 0x0000004e Code RO 17 .text.delayMillis functions.o - 0x08002f4e 0x08002f4e 0x00000002 PAD - 0x08002f50 0x08002f50 0x0000025e Code RO 102 .text.detectInput signal.o - 0x080031ae 0x080031ae 0x00000002 PAD - 0x080031b0 0x080031b0 0x00000012 Code RO 1029 .text.disableComTimerInt peripherals.o - 0x080031c2 0x080031c2 0x00000002 PAD - 0x080031c4 0x080031c4 0x0000000a Code RO 320 .text.dma_channel_enable at32f421_dma.o - 0x080031ce 0x080031ce 0x00000002 PAD - 0x080031d0 0x080031d0 0x0000000e Code RO 326 .text.dma_default_para_init at32f421_dma.o - 0x080031de 0x080031de 0x00000002 PAD - 0x080031e0 0x080031e0 0x00000010 Code RO 322 .text.dma_flag_get at32f421_dma.o - 0x080031f0 0x080031f0 0x0000007c Code RO 328 .text.dma_init at32f421_dma.o - 0x0800326c 0x0800326c 0x00000010 Code RO 318 .text.dma_interrupt_enable at32f421_dma.o - 0x0800327c 0x0800327c 0x00000042 Code RO 312 .text.dma_reset at32f421_dma.o - 0x080032be 0x080032be 0x00000002 PAD - 0x080032c0 0x080032c0 0x00000012 Code RO 966 .text.enableCompInterrupts comparator.o - 0x080032d2 0x080032d2 0x00000002 PAD - 0x080032d4 0x080032d4 0x000000e6 Code RO 1055 .text.enableCorePeripherals peripherals.o - 0x080033ba 0x080033ba 0x00000002 PAD - 0x080033bc 0x080033bc 0x00000010 Code RO 992 .text.enableHalfTransferInt io.o - 0x080033cc 0x080033cc 0x0000000c Code RO 447 .text.flash_flag_clear at32f421_flash.o - 0x080033d8 0x080033d8 0x00000012 Code RO 455 .text.flash_lock at32f421_flash.o - 0x080033ea 0x080033ea 0x00000002 PAD - 0x080033ec 0x080033ec 0x0000018e Code RO 457 .text.flash_sector_erase at32f421_flash.o - 0x0800357a 0x0800357a 0x00000002 PAD - 0x0800357c 0x0800357c 0x0000001e Code RO 453 .text.flash_unlock at32f421_flash.o - 0x0800359a 0x0800359a 0x00000002 PAD - 0x0800359c 0x0800359c 0x00000186 Code RO 465 .text.flash_word_program at32f421_flash.o - 0x08003722 0x08003722 0x00000002 PAD - 0x08003724 0x08003724 0x0000008c Code RO 1082 .text.fullBrake phaseouts.o - 0x080037b0 0x080037b0 0x00000012 Code RO 1051 .text.generatePwmTimerEvent peripherals.o - 0x080037c2 0x080037c2 0x00000002 PAD - 0x080037c4 0x080037c4 0x00000008 Code RO 13 .text.getAbsDif functions.o - 0x080037cc 0x080037cc 0x0000000e Code RO 962 .text.getCompOutputLevel comparator.o - 0x080037da 0x080037da 0x00000002 PAD - 0x080037dc 0x080037dc 0x00000010 Code RO 984 .text.getInputPinState io.o - 0x080037ec 0x080037ec 0x0000000e Code RO 1035 .text.getintervaTimerCount peripherals.o - 0x080037fa 0x080037fa 0x00000002 PAD - 0x080037fc 0x080037fc 0x00000084 Code RO 516 .text.gpio_init at32f421_gpio.o - 0x08003880 0x08003880 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o - 0x08003896 0x08003896 0x00000002 PAD - 0x08003898 0x08003898 0x0000002e Code RO 540 .text.gpio_pin_mux_config at32f421_gpio.o - 0x080038c6 0x080038c6 0x00000002 PAD - 0x080038c8 0x080038c8 0x00000004 Code RO 1023 .text.initAfterJump peripherals.o - 0x080038cc 0x080038cc 0x00000198 Code RO 1001 .text.initCorePeripherals peripherals.o - 0x08003a64 0x08003a64 0x000000ca Code RO 40 .text.interruptRoutine main.o - 0x08003b2e 0x08003b2e 0x00000002 PAD - 0x08003b30 0x08003b30 0x0000031e Code RO 28 .text.loadEEpromSettings main.o - 0x08003e4e 0x08003e4e 0x00000002 PAD - 0x08003e50 0x08003e50 0x00000852 Code RO 50 .text.main main.o - 0x080046a2 0x080046a2 0x00000002 PAD - 0x080046a4 0x080046a4 0x00000106 Code RO 1097 .text.makeTelemPackage serial_telemetry.o - 0x080047aa 0x080047aa 0x00000002 PAD - 0x080047ac 0x080047ac 0x00000224 Code RO 4 .text.make_dshot_package dshot.o - 0x080049d0 0x080049d0 0x00000028 Code RO 11 .text.map functions.o - 0x080049f8 0x080049f8 0x00000018 Code RO 964 .text.maskPhaseInterrupts comparator.o - 0x08004a10 0x08004a10 0x0000006e Code RO 609 .text.nvic_irq_enable at32f421_misc.o - 0x08004a7e 0x08004a7e 0x00000002 PAD - 0x08004a80 0x08004a80 0x00000078 Code RO 134 .text.playBeaconTune3 sounds.o - 0x08004af8 0x08004af8 0x0000011c Code RO 118 .text.playBlueJayTune sounds.o - 0x08004c14 0x08004c14 0x00000062 Code RO 132 .text.playChangedTone sounds.o - 0x08004c76 0x08004c76 0x00000002 PAD - 0x08004c78 0x08004c78 0x00000062 Code RO 130 .text.playDefaultTone sounds.o - 0x08004cda 0x08004cda 0x00000002 PAD - 0x08004cdc 0x08004cdc 0x00000074 Code RO 128 .text.playInputTune sounds.o - 0x08004d50 0x08004d50 0x00000078 Code RO 126 .text.playInputTune2 sounds.o - 0x08004dc8 0x08004dc8 0x00000090 Code RO 120 .text.playStartupTune sounds.o - 0x08004e58 0x08004e58 0x00000078 Code RO 1058 .text.proportionalBrake phaseouts.o - 0x08004ed0 0x08004ed0 0x00000062 Code RO 973 .text.read_flash_bin eeprom.o - 0x08004f32 0x08004f32 0x00000002 PAD - 0x08004f34 0x08004f34 0x00000080 Code RO 980 .text.receiveDshotDma io.o - 0x08004fb4 0x08004fb4 0x00000010 Code RO 1027 .text.reloadWatchDogCounter peripherals.o - 0x08004fc4 0x08004fc4 0x00000010 Code RO 1053 .text.resetInputCaptureTimer peripherals.o - 0x08004fd4 0x08004fd4 0x00000084 Code RO 30 .text.saveEEpromSettings main.o - 0x08005058 0x08005058 0x0000017a Code RO 971 .text.save_flash_nolib eeprom.o - 0x080051d2 0x080051d2 0x00000002 PAD - 0x080051d4 0x080051d4 0x0000009a Code RO 982 .text.sendDshotDma io.o - 0x0800526e 0x0800526e 0x00000002 PAD - 0x08005270 0x08005270 0x0000001c Code RO 1091 .text.send_telem_DMA serial_telemetry.o - 0x0800528c 0x0800528c 0x0000001a Code RO 1033 .text.setAndEnableComInt peripherals.o - 0x080052a6 0x080052a6 0x00000002 PAD - 0x080052a8 0x080052a8 0x0000000c Code RO 1041 .text.setAutoReloadPWM peripherals.o - 0x080052b4 0x080052b4 0x00000010 Code RO 1043 .text.setDutyCycleAll peripherals.o - 0x080052c4 0x080052c4 0x00000012 Code RO 986 .text.setInputPolarityRising io.o - 0x080052d6 0x080052d6 0x00000002 PAD - 0x080052d8 0x080052d8 0x0000000c Code RO 1045 .text.setPWMCompare1 peripherals.o - 0x080052e4 0x080052e4 0x0000000c Code RO 1047 .text.setPWMCompare2 peripherals.o - 0x080052f0 0x080052f0 0x0000000c Code RO 1049 .text.setPWMCompare3 peripherals.o - 0x080052fc 0x080052fc 0x0000000c Code RO 1039 .text.setPrescalerPWM peripherals.o - 0x08005308 0x08005308 0x00000014 Code RO 110 .text.setVolume sounds.o - 0x0800531c 0x0800531c 0x0000000e Code RO 1037 .text.setintervaTimerCount peripherals.o - 0x0800532a 0x0800532a 0x00000002 PAD - 0x0800532c 0x0800532c 0x00000076 Code RO 1003 .text.system_clock_config peripherals.o - 0x080053a2 0x080053a2 0x00000002 PAD - 0x080053a4 0x080053a4 0x000000ec Code RO 1106 .text.system_core_clock_update system_at32f421.o - 0x08005490 0x08005490 0x000000f4 Code RO 1099 .text.telem_UART_Init serial_telemetry.o - 0x08005584 0x08005584 0x00000a0e Code RO 44 .text.tenKhzRoutine main.o - 0x08005f92 0x08005f92 0x00000002 PAD - 0x08005f94 0x08005f94 0x000000a0 Code RO 767 .text.tmr_channel_enable at32f421_tmr.o - 0x08006034 0x08006034 0x00000048 Code RO 753 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x0800607c 0x0800607c 0x00000012 Code RO 751 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x0800608e 0x0800608e 0x00000002 PAD - 0x08006090 0x08006090 0x000000ba Code RO 713 .text.tmr_reset at32f421_tmr.o - 0x0800614a 0x0800614a 0x00000002 PAD - 0x0800614c 0x0800614c 0x0000013e Code RO 96 .text.transfercomplete signal.o - 0x0800628a 0x0800628a 0x00000002 PAD - 0x0800628c 0x0800628c 0x00000012 Code RO 842 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x0800629e 0x0800629e 0x00000002 PAD - 0x080062a0 0x080062a0 0x00000012 Code RO 830 .text.usart_enable at32f421_usart.o - 0x080062b2 0x080062b2 0x00000002 PAD - 0x080062b4 0x080062b4 0x00000086 Code RO 826 .text.usart_init at32f421_usart.o - 0x0800633a 0x0800633a 0x00000002 PAD - 0x0800633c 0x0800633c 0x00000012 Code RO 834 .text.usart_receiver_enable at32f421_usart.o - 0x0800634e 0x0800634e 0x00000002 PAD - 0x08006350 0x08006350 0x00000012 Code RO 870 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08006362 0x08006362 0x00000002 PAD - 0x08006364 0x08006364 0x00000012 Code RO 832 .text.usart_transmitter_enable at32f421_usart.o - 0x08006376 0x08006376 0x00000002 PAD - 0x08006378 0x08006378 0x000001b8 Code RO 1130 x$fpl$exception f_ws.l(except.o) - 0x08006530 0x08006530 0x00000140 Code RO 1118 x$fpl$fadd f_ws.l(faddsub_clz.o) - 0x08006670 0x08006670 0x00000054 Code RO 1121 x$fpl$fcmp f_ws.l(fcmp.o) - 0x080066c4 0x080066c4 0x00000018 Code RO 1157 x$fpl$fcmpinf f_ws.l(fcmpi.o) - 0x080066dc 0x080066dc 0x000001bc Code RO 1123 x$fpl$fdiv f_ws.l(fdiv.o) - 0x08006898 0x08006898 0x00000060 Code RO 1131 x$fpl$feqf f_ws.l(feqf.o) - 0x080068f8 0x080068f8 0x00000044 Code RO 1124 x$fpl$ffix f_ws.l(ffix.o) - 0x0800693c 0x0800693c 0x00000030 Code RO 1127 x$fpl$fflt f_ws.l(fflt_clz.o) - 0x0800696c 0x0800696c 0x00000064 Code RO 1132 x$fpl$fgeqf f_ws.l(fgeqf.o) - 0x080069d0 0x080069d0 0x00000064 Code RO 1133 x$fpl$fleqf f_ws.l(fleqf.o) - 0x08006a34 0x08006a34 0x000000f6 Code RO 1134 x$fpl$fnaninf f_ws.l(fnaninf.o) - 0x08006b2a 0x08006b2a 0x0000004a Code RO 1135 x$fpl$fnorm2 f_ws.l(fnorm2_clz.o) - 0x08006b74 0x08006b74 0x0000000e Code RO 1229 x$fpl$fpinit f_ws.l(fpinit.o) - 0x08006b82 0x08006b82 0x0000000a Code RO 1136 x$fpl$fretinf f_ws.l(fretinf.o) - 0x08006b8c 0x08006b8c 0x00000142 Code RO 1120 x$fpl$fsub f_ws.l(faddsub_clz.o) - 0x08006cce 0x08006cce 0x0000012a Code RO 1137 x$fpl$funder f_ws.l(funder_clz.o) - 0x08006df8 0x08006df8 0x000000b2 Code RO 1158 x$fpl$retnan f_ws.l(retnan.o) - 0x08006eaa 0x08006eaa 0x00000090 Code RO 1159 x$fpl$trapveneer f_ws.l(trapv.o) - 0x08006f3a 0x08006f3a 0x00000000 Code RO 1138 x$fpl$usenofp f_ws.l(usenofp.o) - 0x08006f3a 0x08006f3a 0x00000008 Data RO 305 .rodata.cst8 at32f421_crm.o - 0x08006f42 0x08006f42 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006f52 0x08006f52 0x00000002 PAD - 0x08006f54 0x08006f54 0x00000020 Data RO 1273 Region$$Table anon$$obj.o + 0x08002bbc 0x08002bbc 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 1192 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1215 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 52 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c24 Code RO 66 .text.main main.o + 0x080047b0 0x080047b0 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x080048be 0x080048be 0x00000002 PAD + 0x080048c0 0x080048c0 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa4 0x08004aa4 0x00000050 Code RO 18 .text.map functions.o + 0x08004af4 0x08004af4 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004b0c 0x08004b0c 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7e 0x08004b7e 0x00000002 PAD + 0x08004b80 0x08004b80 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004c14 0x08004c14 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o + 0x08004d3e 0x08004d3e 0x00000002 PAD + 0x08004d40 0x08004d40 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004da8 0x08004da8 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004e10 0x08004e10 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004e8a 0x08004e8a 0x00000002 PAD + 0x08004e8c 0x08004e8c 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004f08 0x08004f08 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004f94 0x08004f94 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fcc 0x08004fcc 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x08005044 0x08005044 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x080050a6 0x080050a6 0x00000002 PAD + 0x080050a8 0x080050a8 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x08005126 0x08005126 0x00000002 PAD + 0x08005128 0x08005128 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x08005138 0x08005138 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x080051bc 0x080051bc 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x080052de 0x080052de 0x00000002 PAD + 0x080052e0 0x080052e0 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x0800537a 0x0800537a 0x00000002 PAD + 0x0800537c 0x0800537c 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x08005398 0x08005398 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005a4e 0x08005a4e 0x00000002 PAD + 0x08005a50 0x08005a50 0x00000012 Code RO 1198 .text.setInputPullUp io.o + 0x08005a62 0x08005a62 0x00000002 PAD + 0x08005a64 0x08005a64 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005a70 0x08005a70 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005a7c 0x08005a7c 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005a88 0x08005a88 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005a9c 0x08005a9c 0x000000be Code RO 54 .text.startMotor main.o + 0x08005b5a 0x08005b5a 0x00000002 PAD + 0x08005b5c 0x08005b5c 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005bd2 0x08005bd2 0x00000002 PAD + 0x08005bd4 0x08005bd4 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005cc4 0x08005cc4 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005db8 0x08005db8 0x000004a8 Code RO 58 .text.tenKhzRoutine main.o + 0x08006260 0x08006260 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f6 0x080062f6 0x00000002 PAD + 0x080062f8 0x080062f8 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635a 0x0800635a 0x00000002 PAD + 0x0800635c 0x0800635c 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636e 0x0800636e 0x00000002 PAD + 0x08006370 0x08006370 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x0800642a 0x0800642a 0x00000002 PAD + 0x0800642c 0x0800642c 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080065d8 0x080065d8 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ea 0x080065ea 0x00000002 PAD + 0x080065ec 0x080065ec 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o + 0x080065fe 0x080065fe 0x00000002 PAD + 0x08006600 0x08006600 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x08006686 0x08006686 0x00000002 PAD + 0x08006688 0x08006688 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o + 0x0800669a 0x0800669a 0x00000002 PAD + 0x0800669c 0x0800669c 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066ae 0x080066ae 0x00000002 PAD + 0x080066b0 0x080066b0 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c2 0x080066c2 0x00000002 PAD + 0x080066c4 0x080066c4 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080067e2 0x080067e2 0x00000002 PAD + 0x080067e4 0x080067e4 0x000000c4 Code RO 1369 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a8 0x080068a8 0x00000054 Code RO 1375 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068fc 0x080068fc 0x00000018 Code RO 1418 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006914 0x08006914 0x00000184 Code RO 1378 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a98 0x08006a98 0x00000068 Code RO 1392 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b00 0x08006b00 0x00000036 Code RO 1381 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b36 0x08006b36 0x00000002 PAD + 0x08006b38 0x08006b38 0x00000030 Code RO 1386 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b68 0x08006b68 0x00000068 Code RO 1394 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd0 0x08006bd0 0x00000068 Code RO 1396 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c38 0x08006c38 0x0000008c Code RO 1398 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc4 0x08006cc4 0x0000000a Code RO 1400 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cce 0x08006cce 0x00000002 PAD + 0x08006cd0 0x08006cd0 0x000000ea Code RO 1371 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dba 0x08006dba 0x00000000 Code RO 1402 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dba 0x08006dba 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006dc2 0x08006dc2 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd2 0x08006dd2 0x00000002 PAD + 0x08006dd4 0x08006dd4 0x00000020 Data RO 1566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006f78, Size: 0x00000dc8, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002f0]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000058 Data RW 87 .data..L_MergedGlobals main.o - 0x20000058 COMPRESSED 0x00000004 Data RW 105 .data..L_MergedGlobals signal.o - 0x2000005c COMPRESSED 0x00000078 Data RW 88 .data..L_MergedGlobals.1 main.o - 0x200000d4 COMPRESSED 0x00000001 Data RW 999 .data.buffer_padding io.o - 0x200000d5 COMPRESSED 0x00000001 Data RW 996 .data.ic_timer_prescaler io.o - 0x200000d6 COMPRESSED 0x00000002 PAD - 0x200000d8 COMPRESSED 0x00000004 Data RW 104 .data.max_servo_deviation signal.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1101 .data.nbDataToTransmit serial_telemetry.o - 0x200000dd COMPRESSED 0x00000001 PAD - 0x200000de COMPRESSED 0x000002d0 Data RW 76 .data.pwmSin main.o - 0x200003ae COMPRESSED 0x00000002 PAD - 0x200003b0 COMPRESSED 0x00000004 Data RW 1108 .data.system_core_clock system_at32f421.o - 0x200003b4 COMPRESSED 0x0000000e Data RW 56 .firmware_info main.o - 0x200003c2 COMPRESSED 0x00000006 PAD - 0x200003c8 - 0x00000060 Zero RW 1161 .bss c_w.l(libspace.o) - 0x20000428 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x20000484 - 0x00000014 Zero RW 106 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 89 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x00000050 Zero RW 90 .bss..L_MergedGlobals.3 main.o - 0x20000564 - 0x00000006 Zero RW 921 .bss.ADCDataDMA adc.o - 0x2000056a - 0x0000000a Zero RW 1102 .bss.aTxBuffer serial_telemetry.o - 0x20000574 - 0x00000001 Zero RW 136 .bss.beep_volume sounds.o - 0x20000575 COMPRESSED 0x00000003 PAD - 0x20000578 - 0x00000100 Zero RW 997 .bss.dma_buffer io.o - 0x20000678 - 0x00000001 Zero RW 73 .bss.dshot_telemetry main.o - 0x20000679 - 0x00000001 Zero RW 84 .bss.dshotcommand main.o - 0x2000067a - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o - 0x2000072a COMPRESSED 0x00000002 PAD - 0x2000072c - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x200007c0 - 0x00000001 Zero RW 74 .bss.last_dshot_command main.o - 0x200007c1 - 0x00000001 Zero RW 998 .bss.out_put io.o - 0x200007c2 COMPRESSED 0x00000006 PAD - 0x200007c8 - 0x00000200 Zero RW 1110 HEAP startup_at32f421.o - 0x200009c8 - 0x00000400 Zero RW 1109 STACK startup_at32f421.o + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1431 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1353 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1352 STACK startup_at32f421.o - Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) - Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object - **** No section assigned to this execution region **** + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o ============================================================================== @@ -3353,100 +3245,88 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 332 0 0 0 6 0 adc.o - 784 38 0 0 0 0 at32f421_adc.o - 22 0 0 0 0 0 at32f421_cmp.o - 892 30 8 0 0 0 at32f421_crm.o - 246 0 0 0 0 0 at32f421_dma.o - 848 0 0 0 0 0 at32f421_flash.o - 178 0 0 0 0 0 at32f421_gpio.o - 356 0 0 0 0 0 at32f421_it.o - 110 0 0 0 0 0 at32f421_misc.o - 436 20 0 0 0 0 at32f421_tmr.o - 224 0 0 0 0 0 at32f421_usart.o - 186 0 0 0 0 0 comparator.o - 1740 24 16 0 240 0 dshot.o - 476 0 0 0 0 0 eeprom.o - 192 0 0 0 0 0 functions.o - 332 0 0 2 257 0 io.o - 6704 8 0 942 383 0 main.o - 1274 0 0 0 0 0 peripherals.o - 1536 8 0 0 0 0 phaseouts.o - 534 0 0 1 10 0 serial_telemetry.o - 1408 0 0 8 20 0 signal.o - 1000 0 0 0 1 0 sounds.o - 64 26 204 0 1536 0 startup_at32f421.o - 376 16 0 4 0 0 system_at32f421.o + 362 0 0 0 6 13893 adc.o + 828 38 0 0 0 15461 at32f421_adc.o + 22 0 0 0 0 5748 at32f421_cmp.o + 888 30 8 0 0 19448 at32f421_crm.o + 228 0 0 0 0 5206 at32f421_dma.o + 848 0 0 0 0 39561 at32f421_flash.o + 162 0 0 0 0 11007 at32f421_gpio.o + 450 0 0 0 4 9698 at32f421_it.o + 114 0 0 0 0 6161 at32f421_misc.o + 452 20 0 0 0 28646 at32f421_tmr.o + 224 0 0 0 0 10632 at32f421_usart.o + 186 0 0 0 0 2516 comparator.o + 1708 22 16 0 240 3857 dshot.o + 388 0 0 0 0 2314 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 270 0 0 0 0 12121 functions.o + 314 0 0 2 257 13082 io.o + 8034 12 0 928 530 28892 main.o + 1186 0 0 0 0 26670 peripherals.o + 1532 12 0 0 0 9930 phaseouts.o + 542 0 0 1 10 15883 serial_telemetry.o + 1476 0 0 10 28 3963 signal.o + 1060 0 0 0 1 9111 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 20420 170 262 964 2468 0 Object Totals + 21876 176 294 952 2624 302693 Object Totals 0 0 32 0 0 0 (incl. Generated) - 170 0 2 7 15 0 (incl. Padding) + 158 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 90 0 0 0 0 0 __dczerorl2.o - 8 0 0 0 0 0 __main.o + 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 28 0 0 0 0 0 __scatter_zi.o - 48 4 0 0 0 0 _fptrap.o - 10 0 0 0 0 0 defsig_exit.o - 172 110 0 0 0 0 defsig_fpe_inner.o - 14 0 0 0 0 0 defsig_fpe_outer.o - 50 0 0 0 0 0 defsig_general.o - 18 0 0 0 0 0 exit.o - 6 0 0 0 0 0 heapauxi.o + 18 0 0 0 0 80 exit.o + 6 0 0 0 0 152 heapauxi.o 0 0 0 0 0 0 indicate_semi.o 2 0 0 0 0 0 libinit.o - 6 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o - 8 4 0 0 96 0 libspace.o - 8 4 0 0 0 0 rt_fp_status_addr_intlibspace.o - 78 0 0 0 0 0 rt_memclr_w.o + 8 4 0 0 96 68 libspace.o + 78 0 0 0 0 80 rt_memclr_w.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o - 12 4 0 0 0 0 sys_exit.o - 74 0 0 0 0 0 sys_stackheap_outer.o - 14 0 0 0 0 0 sys_wrch.o - 2 0 0 0 0 0 use_no_semi.o - 440 24 0 0 0 0 except.o - 642 16 0 0 0 0 faddsub_clz.o - 84 0 0 0 0 0 fcmp.o - 24 0 0 0 0 0 fcmpi.o - 444 78 0 0 0 0 fdiv.o - 96 8 0 0 0 0 feqf.o - 68 12 0 0 0 0 ffix.o - 48 0 0 0 0 0 fflt_clz.o - 100 8 0 0 0 0 fgeqf.o - 100 8 0 0 0 0 fleqf.o - 246 4 0 0 0 0 fnaninf.o - 74 0 0 0 0 0 fnorm2_clz.o - 14 0 0 0 0 0 fpinit.o - 10 0 0 0 0 0 fretinf.o - 298 0 0 0 0 0 funder_clz.o - 178 0 0 0 0 0 retnan.o - 144 0 0 0 0 0 trapv.o + 12 4 0 0 0 68 sys_exit.o + 74 0 0 0 0 80 sys_stackheap_outer.o + 2 0 0 0 0 68 use_no_semi.o + 430 8 0 0 0 168 faddsub_clz.o + 84 0 0 0 0 196 fcmp.o + 24 0 0 0 0 68 fcmpi.o + 388 76 0 0 0 96 fdiv.o + 104 4 0 0 0 84 feqf.o + 54 4 0 0 0 84 ffix.o + 48 0 0 0 0 68 fflt_clz.o + 104 4 0 0 0 84 fgeqf.o + 104 4 0 0 0 84 fleqf.o + 140 4 0 0 0 84 fnaninf.o + 10 0 0 0 0 68 fretinf.o 0 0 0 0 0 0 usenofp.o ---------------------------------------------------------------------- - 3754 292 0 0 96 0 Library Totals + 1914 120 0 0 96 1748 Library Totals 10 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 734 134 0 0 96 0 c_w.l - 3010 158 0 0 0 0 f_ws.l + 414 16 0 0 96 664 c_w.l + 1490 104 0 0 0 1084 fz_ws.l ---------------------------------------------------------------------- - 3754 292 0 0 96 0 Library Totals + 1914 120 0 0 96 1748 Library Totals ---------------------------------------------------------------------- @@ -3455,15 +3335,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24174 462 262 964 2564 0 Grand Totals - 24174 462 262 752 2564 0 ELF Image Totals (compressed) - 24174 462 262 752 0 0 ROM Totals + 23790 296 294 952 2720 303217 Grand Totals + 23790 296 294 736 2720 303217 ELF Image Totals (compressed) + 23790 296 294 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24436 ( 23.86kB) - Total RW Size (RW Data + ZI Data) 3528 ( 3.45kB) - Total ROM Size (Code + RO Data + RW Data) 25188 ( 24.60kB) + Total RO Size (Code + RO Data) 24084 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24820 ( 24.24kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_AT32PB4_054_F421.map b/Keil_Projects/Listings/AM32_AT32PB4_054_F421.map new file mode 100644 index 00000000..ba0f4923 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_054_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dc8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800265c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800283c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002858 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002890 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028ac Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002948 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a50 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a60 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a68 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003090 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003254 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003468 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800347c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003484 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003494 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034cc Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003544 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800355c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003584 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800374c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003840 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b84 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047ac Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048bc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b08 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b7c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c10 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e0c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e88 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f04 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f90 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fc8 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005040 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a4 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005124 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005134 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051b8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052dc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005378 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005394 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a4c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a60 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a6c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a78 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a84 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a98 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b58 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd0 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800625c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006358 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800636c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006428 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065e8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065fc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006698 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066ac Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067ef Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a4 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068f8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006910 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a94 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006afc Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b34 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b64 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bcc Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c34 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc0 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ccc Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdb Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006db6 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006db6 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 122 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dc9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800265d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800283d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002859 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002875 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002891 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028ad Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002949 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a69 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a85 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003085 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003091 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003235 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003255 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033dd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003469 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800347d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003485 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003495 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034bd Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034cd Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003545 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800355d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003585 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b5 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800374d Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003841 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b85 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047ad Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048bd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa1 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b09 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b7d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c11 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d3d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e0d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e89 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f05 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f91 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fc9 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005041 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a5 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005125 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005135 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051b9 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052dd Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005379 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005395 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a4d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a61 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a6d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a79 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a85 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a99 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b59 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd1 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db5 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800625d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006359 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800636d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006429 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d5 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065e9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065fd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006699 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066ad Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c1 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068cf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068cf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068dd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068dd Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068eb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068eb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068f9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006911 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a95 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a95 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006afd Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006afd Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b35 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b35 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b65 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bcd Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bcd Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c1f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c35 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc1 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ccd Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ccd Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006db6 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dbe Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df0 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x0000007a Code RO 978 .text.changeCompInput comparator.o + 0x08001dc6 0x08001dc6 0x00000002 PAD + 0x08001dc8 0x08001dc8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dde 0x08001dde 0x00000002 PAD + 0x08001de0 0x08001de0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002194 0x08002194 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800265c 0x0800265c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc4 0x08002bc4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800355a 0x0800355a 0x00000002 PAD + 0x0800355c 0x0800355c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003582 0x08003582 0x00000002 PAD + 0x08003584 0x08003584 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003840 0x08003840 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b82 0x08003b82 0x00000002 PAD + 0x08003b84 0x08003b84 0x00000c28 Code RO 52 .text.main main.o + 0x080047ac 0x080047ac 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048ba 0x080048ba 0x00000002 PAD + 0x080048bc 0x080048bc 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa0 0x08004aa0 0x00000050 Code RO 11 .text.map functions.o + 0x08004af0 0x08004af0 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b08 0x08004b08 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7a 0x08004b7a 0x00000002 PAD + 0x08004b7c 0x08004b7c 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c10 0x08004c10 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d3a 0x08004d3a 0x00000002 PAD + 0x08004d3c 0x08004d3c 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004da4 0x08004da4 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e0c 0x08004e0c 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e86 0x08004e86 0x00000002 PAD + 0x08004e88 0x08004e88 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f04 0x08004f04 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f90 0x08004f90 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fc8 0x08004fc8 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005040 0x08005040 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050a2 0x080050a2 0x00000002 PAD + 0x080050a4 0x080050a4 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005134 0x08005134 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051b8 0x080051b8 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005376 0x08005376 0x00000002 PAD + 0x08005378 0x08005378 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005394 0x08005394 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a5e 0x08005a5e 0x00000002 PAD + 0x08005a60 0x08005a60 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a6c 0x08005a6c 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a78 0x08005a78 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a84 0x08005a84 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a98 0x08005a98 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b56 0x08005b56 0x00000002 PAD + 0x08005b58 0x08005b58 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bce 0x08005bce 0x00000002 PAD + 0x08005bd0 0x08005bd0 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc0 0x08005cc0 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005db4 0x08005db4 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x0800625c 0x0800625c 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636a 0x0800636a 0x00000002 PAD + 0x0800636c 0x0800636c 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08006426 0x08006426 0x00000002 PAD + 0x08006428 0x08006428 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065d4 0x080065d4 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065e6 0x080065e6 0x00000002 PAD + 0x080065e8 0x080065e8 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065fa 0x080065fa 0x00000002 PAD + 0x080065fc 0x080065fc 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066be 0x080066be 0x00000002 PAD + 0x080066c0 0x080066c0 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067de 0x080067de 0x00000002 PAD + 0x080067e0 0x080067e0 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a4 0x080068a4 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068f8 0x080068f8 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006910 0x08006910 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a94 0x08006a94 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006afc 0x08006afc 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b32 0x08006b32 0x00000002 PAD + 0x08006b34 0x08006b34 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b64 0x08006b64 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bcc 0x08006bcc 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c34 0x08006c34 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc0 0x08006cc0 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cca 0x08006cca 0x00000002 PAD + 0x08006ccc 0x08006ccc 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006db6 0x08006db6 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006db6 0x08006db6 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dbe 0x08006dbe 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dce 0x08006dce 0x00000002 PAD + 0x08006dd0 0x08006dd0 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 178 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21872 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23786 298 294 952 2720 0 Grand Totals + 23786 298 294 736 2720 0 ELF Image Totals (compressed) + 23786 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24080 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24816 ( 24.23kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32PB4_405_F421.map b/Keil_Projects/Listings/AM32_AT32PB4_405_F421.map new file mode 100644 index 00000000..ba0f4923 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_405_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dc8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800265c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800283c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002858 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002890 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028ac Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002948 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a50 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a60 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a68 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003090 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003254 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003468 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800347c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003484 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003494 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034cc Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003544 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800355c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003584 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800374c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003840 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b84 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047ac Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048bc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b08 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b7c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c10 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e0c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e88 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f04 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f90 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fc8 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005040 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a4 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005124 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005134 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051b8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052dc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005378 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005394 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a4c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a60 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a6c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a78 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a84 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a98 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b58 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd0 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800625c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006358 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800636c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006428 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065e8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065fc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006698 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066ac Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067ef Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a4 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068f8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006910 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a94 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006afc Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b34 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b64 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bcc Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c34 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc0 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ccc Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdb Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006db6 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006db6 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 122 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dc9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800265d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800283d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002859 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002875 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002891 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028ad Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002949 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a69 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a85 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003085 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003091 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003235 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003255 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033dd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003469 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800347d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003485 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003495 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034bd Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034cd Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003545 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800355d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003585 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b5 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800374d Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003841 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b85 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047ad Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048bd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa1 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b09 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b7d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c11 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d3d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e0d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e89 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f05 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f91 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fc9 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005041 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a5 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005125 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005135 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051b9 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052dd Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005379 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005395 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a4d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a61 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a6d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a79 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a85 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a99 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b59 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd1 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db5 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800625d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006359 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800636d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006429 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d5 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065e9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065fd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006699 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066ad Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c1 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068cf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068cf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068dd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068dd Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068eb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068eb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068f9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006911 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a95 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a95 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006afd Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006afd Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b35 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b35 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b65 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bcd Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bcd Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c1f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c35 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc1 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ccd Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ccd Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006db6 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dbe Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df0 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x0000007a Code RO 978 .text.changeCompInput comparator.o + 0x08001dc6 0x08001dc6 0x00000002 PAD + 0x08001dc8 0x08001dc8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dde 0x08001dde 0x00000002 PAD + 0x08001de0 0x08001de0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002194 0x08002194 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800265c 0x0800265c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc4 0x08002bc4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800355a 0x0800355a 0x00000002 PAD + 0x0800355c 0x0800355c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003582 0x08003582 0x00000002 PAD + 0x08003584 0x08003584 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003840 0x08003840 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b82 0x08003b82 0x00000002 PAD + 0x08003b84 0x08003b84 0x00000c28 Code RO 52 .text.main main.o + 0x080047ac 0x080047ac 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048ba 0x080048ba 0x00000002 PAD + 0x080048bc 0x080048bc 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa0 0x08004aa0 0x00000050 Code RO 11 .text.map functions.o + 0x08004af0 0x08004af0 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b08 0x08004b08 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7a 0x08004b7a 0x00000002 PAD + 0x08004b7c 0x08004b7c 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c10 0x08004c10 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d3a 0x08004d3a 0x00000002 PAD + 0x08004d3c 0x08004d3c 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004da4 0x08004da4 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e0c 0x08004e0c 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e86 0x08004e86 0x00000002 PAD + 0x08004e88 0x08004e88 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f04 0x08004f04 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f90 0x08004f90 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fc8 0x08004fc8 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005040 0x08005040 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050a2 0x080050a2 0x00000002 PAD + 0x080050a4 0x080050a4 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005134 0x08005134 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051b8 0x080051b8 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005376 0x08005376 0x00000002 PAD + 0x08005378 0x08005378 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005394 0x08005394 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a5e 0x08005a5e 0x00000002 PAD + 0x08005a60 0x08005a60 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a6c 0x08005a6c 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a78 0x08005a78 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a84 0x08005a84 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a98 0x08005a98 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b56 0x08005b56 0x00000002 PAD + 0x08005b58 0x08005b58 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bce 0x08005bce 0x00000002 PAD + 0x08005bd0 0x08005bd0 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc0 0x08005cc0 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005db4 0x08005db4 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x0800625c 0x0800625c 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636a 0x0800636a 0x00000002 PAD + 0x0800636c 0x0800636c 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08006426 0x08006426 0x00000002 PAD + 0x08006428 0x08006428 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065d4 0x080065d4 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065e6 0x080065e6 0x00000002 PAD + 0x080065e8 0x080065e8 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065fa 0x080065fa 0x00000002 PAD + 0x080065fc 0x080065fc 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066be 0x080066be 0x00000002 PAD + 0x080066c0 0x080066c0 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067de 0x080067de 0x00000002 PAD + 0x080067e0 0x080067e0 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a4 0x080068a4 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068f8 0x080068f8 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006910 0x08006910 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a94 0x08006a94 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006afc 0x08006afc 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b32 0x08006b32 0x00000002 PAD + 0x08006b34 0x08006b34 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b64 0x08006b64 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bcc 0x08006bcc 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c34 0x08006c34 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc0 0x08006cc0 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cca 0x08006cca 0x00000002 PAD + 0x08006ccc 0x08006ccc 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006db6 0x08006db6 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006db6 0x08006db6 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dbe 0x08006dbe 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dce 0x08006dce 0x00000002 PAD + 0x08006dd0 0x08006dd0 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 178 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21872 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23786 298 294 952 2720 0 Grand Totals + 23786 298 294 736 2720 0 ELF Image Totals (compressed) + 23786 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24080 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24816 ( 24.23kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32PB4_540_F421.map b/Keil_Projects/Listings/AM32_AT32PB4_540_F421.map new file mode 100644 index 00000000..0e173716 --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32PB4_540_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 52 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 11 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a66 0x08005a66 0x00000002 PAD + 0x08005a68 0x08005a68 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006372 0x08006372 0x00000002 PAD + 0x08006374 0x08006374 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b2 0x080066b2 0x00000002 PAD + 0x080066b4 0x080066b4 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c6 0x080066c6 0x00000002 PAD + 0x080066c8 0x080066c8 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21880 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23794 298 294 952 2720 0 Grand Totals + 23794 298 294 736 2720 0 ELF Image Totals (compressed) + 23794 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map b/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map new file mode 100644 index 00000000..10965a9a --- /dev/null +++ b/Keil_Projects/Listings/AM32_AT32SLOTCAR_F421.map @@ -0,0 +1,3295 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clocks_freq_get), (288 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_crm.o(.rodata.cst8), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_init), (118 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_enable), (114 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.text.usart_init), (134 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_single_line_halfduplex_select), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.text.send_telem_DMA), (28 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.text.makeTelemPackage), (270 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.text.telem_UART_Init), (244 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.data.nbDataToTransmit), (1 bytes). + Removing serial_telemetry.o(.bss.aTxBuffer), (10 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +974 unused section(s) (total 31406 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x0800296c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002994 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029bc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002a0c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002a88 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002a9c Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002aac Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002ad8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b28 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d60 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d6c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d7c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002d8c Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002e08 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e48 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e5c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f6c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f78 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002f8c Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800311c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800313c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080032c4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003350 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003364 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800336c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800337c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080033a4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033b4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033cc Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x080033f4 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003420 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003424 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035b8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080036ac Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080039ec Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080045ec Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080047d0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004820 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004838 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080048cc Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080049f8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a60 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004ac8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b44 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004bc0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c4c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c84 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004cfc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d60 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004de0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004df0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e74 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f98 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005034 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x080056ec Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005700 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800570c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005718 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005724 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005738 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x080057f8 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005870 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005950 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005960 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005e08 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005ea0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005f04 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005f18 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08005fd4 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006180 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080062a0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080062af Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006364 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080063b8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080063d1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080063d0 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006554 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x080065bc Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x080065f4 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006624 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x0800668c Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x080066f4 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006780 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x0800678c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x0800679b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x08006876 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000848 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000848 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a48 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a48 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e48 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002951 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x0800296d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002995 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029bd Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002a0d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002a89 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002a9d Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002aad Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002ad9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b29 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d61 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d6d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d7d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002d8d Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002e09 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e49 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e5d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f6d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f79 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002f8d Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800311d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800313d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080032c5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003351 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003365 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800336d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800337d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080033a5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033b5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033cd Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x080033f5 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003421 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003425 Thumb Code 404 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035b9 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080036ad Thumb Code 830 main.o(.text.loadEEpromSettings) + main 0x080039ed Thumb Code 3072 main.o(.text.main) + make_dshot_package 0x080045ed Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080047d1 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004821 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x08004839 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080048cd Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080049f9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a61 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004ac9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b45 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004bc1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004c4d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c85 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004cfd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d61 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004de1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004df1 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e75 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f99 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08005035 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x080056ed Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005701 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800570d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005719 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005725 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005739 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x080057f9 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005871 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x08005961 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005e09 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005ea1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08005f05 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005f19 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08005fd5 Thumb Code 428 signal.o(.text.transfercomplete) + zcfoundroutine 0x08006181 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080062a1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080062a1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006365 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006365 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006373 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006381 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006381 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x0800638f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x0800638f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x0800639d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x0800639d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080063ab Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080063ab Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080063b9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080063d1 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080063d1 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006555 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006555 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x080065bd Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x080065bd Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x080065f5 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x080065f5 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006625 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x0800668d Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x0800668d Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x080066df Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x080066f5 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006781 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x0800678d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x0800678d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006876 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006876 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006888 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080068a8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e0 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b0 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + beep_volume 0x2000052e Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000530 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000630 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000631 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006e4 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006e8 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x2000077c Data 1 main.o(.bss.last_dshot_command) + out_put 0x2000077d Data 1 io.o(.bss.out_put) + readings 0x2000077e Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00005c60, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005b88]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000058a8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x0800296a 0x0800296a 0x00000002 PAD + 0x0800296c 0x0800296c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002994 0x08002994 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x080029bc 0x080029bc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002a0a 0x08002a0a 0x00000002 PAD + 0x08002a0c 0x08002a0c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002a86 0x08002a86 0x00000002 PAD + 0x08002a88 0x08002a88 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002a9a 0x08002a9a 0x00000002 PAD + 0x08002a9c 0x08002a9c 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002aac 0x08002aac 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002ad8 0x08002ad8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002b26 0x08002b26 0x00000002 PAD + 0x08002b28 0x08002b28 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002d60 0x08002d60 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002d6a 0x08002d6a 0x00000002 PAD + 0x08002d6c 0x08002d6c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002d7a 0x08002d7a 0x00000002 PAD + 0x08002d7c 0x08002d7c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002d8c 0x08002d8c 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002e08 0x08002e08 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002e48 0x08002e48 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002e5a 0x08002e5a 0x00000002 PAD + 0x08002e5c 0x08002e5c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08002f6a 0x08002f6a 0x00000002 PAD + 0x08002f6c 0x08002f6c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08002f78 0x08002f78 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08002f8a 0x08002f8a 0x00000002 PAD + 0x08002f8c 0x08002f8c 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800311a 0x0800311a 0x00000002 PAD + 0x0800311c 0x0800311c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800313a 0x0800313a 0x00000002 PAD + 0x0800313c 0x0800313c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080032c2 0x080032c2 0x00000002 PAD + 0x080032c4 0x080032c4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003350 0x08003350 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003362 0x08003362 0x00000002 PAD + 0x08003364 0x08003364 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800336c 0x0800336c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080033a2 0x080033a2 0x00000002 PAD + 0x080033a4 0x080033a4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080033b4 0x080033b4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080033ca 0x080033ca 0x00000002 PAD + 0x080033cc 0x080033cc 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x080033f2 0x080033f2 0x00000002 PAD + 0x080033f4 0x080033f4 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003420 0x08003420 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003424 0x08003424 0x00000194 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x080035b8 0x080035b8 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x080036ac 0x080036ac 0x0000033e Code RO 26 .text.loadEEpromSettings main.o + 0x080039ea 0x080039ea 0x00000002 PAD + 0x080039ec 0x080039ec 0x00000c00 Code RO 52 .text.main main.o + 0x080045ec 0x080045ec 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080047d0 0x080047d0 0x00000050 Code RO 11 .text.map functions.o + 0x08004820 0x08004820 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004838 0x08004838 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x080048cc 0x080048cc 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x080049f6 0x080049f6 0x00000002 PAD + 0x080049f8 0x080049f8 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004a60 0x08004a60 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004ac8 0x08004ac8 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004b42 0x08004b42 0x00000002 PAD + 0x08004b44 0x08004b44 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004bc0 0x08004bc0 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004c4c 0x08004c4c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004c84 0x08004c84 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08004cfc 0x08004cfc 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x08004d5e 0x08004d5e 0x00000002 PAD + 0x08004d60 0x08004d60 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08004dde 0x08004dde 0x00000002 PAD + 0x08004de0 0x08004de0 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08004df0 0x08004df0 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08004e74 0x08004e74 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x08004f96 0x08004f96 0x00000002 PAD + 0x08004f98 0x08004f98 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005032 0x08005032 0x00000002 PAD + 0x08005034 0x08005034 0x000006b6 Code RO 42 .text.setInput main.o + 0x080056ea 0x080056ea 0x00000002 PAD + 0x080056ec 0x080056ec 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x080056fe 0x080056fe 0x00000002 PAD + 0x08005700 0x08005700 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x0800570c 0x0800570c 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005718 0x08005718 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005724 0x08005724 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005738 0x08005738 0x000000be Code RO 40 .text.startMotor main.o + 0x080057f6 0x080057f6 0x00000002 PAD + 0x080057f8 0x080057f8 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x0800586e 0x0800586e 0x00000002 PAD + 0x08005870 0x08005870 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005960 0x08005960 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08005e08 0x08005e08 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e9e 0x08005e9e 0x00000002 PAD + 0x08005ea0 0x08005ea0 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005f02 0x08005f02 0x00000002 PAD + 0x08005f04 0x08005f04 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005f16 0x08005f16 0x00000002 PAD + 0x08005f18 0x08005f18 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08005fd2 0x08005fd2 0x00000002 PAD + 0x08005fd4 0x08005fd4 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x08006180 0x08006180 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x0800629e 0x0800629e 0x00000002 PAD + 0x080062a0 0x080062a0 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006364 0x08006364 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080063b8 0x080063b8 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080063d0 0x080063d0 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006554 0x08006554 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x080065bc 0x080065bc 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x080065f2 0x080065f2 0x00000002 PAD + 0x080065f4 0x080065f4 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006624 0x08006624 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x0800668c 0x0800668c 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x080066f4 0x080066f4 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006780 0x08006780 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x0800678a 0x0800678a 0x00000002 PAD + 0x0800678c 0x0800678c 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006876 0x08006876 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006876 0x08006876 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006886 0x08006886 0x00000002 PAD + 0x08006888 0x08006888 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080068a8, Size: 0x00000e48, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b0 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b4 COMPRESSED 0x00000004 PAD + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x2000052f COMPRESSED 0x00000001 PAD + 0x20000530 - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x20000630 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000631 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e1 COMPRESSED 0x00000003 PAD + 0x200006e4 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006e8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000077c - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x2000077d - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000077e - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000846 COMPRESSED 0x00000002 PAD + 0x20000848 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a48 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 600 6 0 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 44 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 452 20 0 0 0 0 at32f421_tmr.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 7994 12 0 928 530 0 main.o + 1182 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 20528 152 286 948 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 140 0 4 4 10 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 22442 272 286 948 2708 0 Grand Totals + 22442 272 286 736 2708 0 ELF Image Totals (compressed) + 22442 272 286 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22728 ( 22.20kB) + Total RW Size (RW Data + ZI Data) 3656 ( 3.57kB) + Total ROM Size (Code + RO Data + RW Data) 23464 ( 22.91kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map b/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map new file mode 100644 index 00000000..a7f7ee5c --- /dev/null +++ b/Keil_Projects/Listings/AM32_DAKEFPV_35A_F415.map @@ -0,0 +1,3674 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + startup_at32f415.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(RESET) refers to startup_at32f415.o(STACK) for __initial_sp + startup_at32f415.o(RESET) refers to startup_at32f415.o(.text) for Reset_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) for TMR1_BRK_TMR9_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) for TMR1_OVF_TMR10_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) for TMR1_TRG_HALL_TMR11_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for EXINT15_10_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.CMP1_IRQHandler) for CMP1_IRQHandler + startup_at32f415.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(.text) refers to system_at32f415.o(.text.SystemInit) for SystemInit + startup_at32f415.o(.text) refers to __main.o(!!!main) for __main + startup_at32f415.o(.text) refers to startup_at32f415.o(HEAP) for Heap_Mem + startup_at32f415.o(.text) refers to startup_at32f415.o(STACK) for Stack_Mem + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_default_para_init) for gpio_default_para_init + functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_init) for gpio_init + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f415_adc.o(.text.adc_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_adc.o(.ARM.exidx.text.adc_reset) refers to at32f415_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_enable) refers to at32f415_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f415_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f415_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f415_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f415_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f415_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f415_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f415_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f415_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f415_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f415_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f415_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f415_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f415_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f415_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f415_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f415_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f415_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f415_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f415_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f415_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f415_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f415_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f415_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f415_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f415_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f415_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f415_can.o(.text.can_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_can.o(.ARM.exidx.text.can_reset) refers to at32f415_can.o(.text.can_reset) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_baudrate_default_para_init) refers to at32f415_can.o(.text.can_baudrate_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_baudrate_set) refers to at32f415_can.o(.text.can_baudrate_set) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_default_para_init) refers to at32f415_can.o(.text.can_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_base_init) refers to at32f415_can.o(.text.can_base_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_filter_default_para_init) refers to at32f415_can.o(.text.can_filter_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_filter_init) refers to at32f415_can.o(.text.can_filter_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_debug_transmission_prohibit) refers to at32f415_can.o(.text.can_debug_transmission_prohibit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_ttc_mode_enable) refers to at32f415_can.o(.text.can_ttc_mode_enable) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_message_transmit) refers to at32f415_can.o(.text.can_message_transmit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_status_get) refers to at32f415_can.o(.text.can_transmit_status_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_cancel) refers to at32f415_can.o(.text.can_transmit_cancel) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_message_receive) refers to at32f415_can.o(.text.can_message_receive) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_fifo_release) refers to at32f415_can.o(.text.can_receive_fifo_release) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_message_pending_get) refers to at32f415_can.o(.text.can_receive_message_pending_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_operating_mode_set) refers to at32f415_can.o(.text.can_operating_mode_set) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_doze_mode_enter) refers to at32f415_can.o(.text.can_doze_mode_enter) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_doze_mode_exit) refers to at32f415_can.o(.text.can_doze_mode_exit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_error_type_record_get) refers to at32f415_can.o(.text.can_error_type_record_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_error_counter_get) refers to at32f415_can.o(.text.can_receive_error_counter_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_error_counter_get) refers to at32f415_can.o(.text.can_transmit_error_counter_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_interrupt_enable) refers to at32f415_can.o(.text.can_interrupt_enable) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_flag_get) refers to at32f415_can.o(.text.can_flag_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_flag_clear) refers to at32f415_can.o(.text.can_flag_clear) for [Anonymous Symbol] + at32f415_cmp.o(.text.cmp_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f415_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f415_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f415_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f415_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f415_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f415_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f415_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_double_mode_enable) refers to at32f415_cmp.o(.text.cmp_double_mode_enable) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f415_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f415_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f415_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f415_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f415_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f415_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f415_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f415_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f415_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_reset) refers to at32f415_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f415_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f415_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f415_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f415_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f415_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f415_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f415_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f415_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f415_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f415_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f415_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f415_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f415_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f415_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f415_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_div_set) refers to at32f415_crm.o(.text.crm_usb_clock_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f415_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f415_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f415_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f415_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f415_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f415_crm.o(.text.crm_clocks_freq_get) refers to at32f415_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f415_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f415_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f415_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f415_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f415_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f415_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_source_select) refers to at32f415_crm.o(.text.crm_usb_clock_source_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f415_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_otgfs_ep3_remap_enable) refers to at32f415_crm.o(.text.crm_otgfs_ep3_remap_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usbdiv_reset) refers to at32f415_crm.o(.text.crm_usbdiv_reset) for [Anonymous Symbol] + at32f415_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f415_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f415_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f415_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_reset) refers to at32f415_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f415_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f415_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f415_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f415_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flexible_config) refers to at32f415_dma.o(.text.dma_flexible_config) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f415_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f415_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f415_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_init) refers to at32f415_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f415_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f415_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f415_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f415_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f415_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f415_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f415_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f415_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f415_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f415_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f415_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f415_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f415_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f415_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f415_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f415_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f415_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f415_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f415_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f415_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f415_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f415_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f415_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_clock_set) refers to at32f415_ertc.o(.text.ertc_wakeup_clock_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_set) refers to at32f415_ertc.o(.text.ertc_wakeup_counter_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_get) refers to at32f415_ertc.o(.text.ertc_wakeup_counter_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_enable) refers to at32f415_ertc.o(.text.ertc_wakeup_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f415_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_set) refers to at32f415_ertc.o(.text.ertc_coarse_calibration_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_enable) refers to at32f415_ertc.o(.text.ertc_coarse_calibration_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f415_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f415_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f415_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f415_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f415_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f415_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f415_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f415_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f415_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f415_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f415_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f415_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f415_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f415_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f415_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f415_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f415_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f415_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f415_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f415_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f415_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f415_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f415_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f415_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_reset) refers to at32f415_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f415_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_init) refers to at32f415_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f415_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f415_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f415_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f415_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f415_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f415_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f415_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f415_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f415_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f415_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_lock) refers to at32f415_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f415_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f415_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f415_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f415_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f415_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f415_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f415_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f415_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f415_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f415_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f415_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f415_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f415_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f415_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f415_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f415_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f415_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f415_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f415_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f415_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_datastart_sector_get) refers to at32f415_flash.o(.text.flash_slib_datastart_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f415_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f415_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f415_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f415_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get) refers to at32f415_flash.o(.text.flash_em_slib_datastart_sector_get) for [Anonymous Symbol] + at32f415_gpio.o(.text.gpio_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f415_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f415_gpio.o(.text.gpio_iomux_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_gpio.o(.ARM.exidx.text.gpio_iomux_reset) refers to at32f415_gpio.o(.text.gpio_iomux_reset) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f415_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f415_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f415_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f415_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f415_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f415_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f415_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f415_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f415_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f415_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f415_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_config) refers to at32f415_gpio.o(.text.gpio_event_output_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_enable) refers to at32f415_gpio.o(.text.gpio_event_output_enable) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_pin_remap_config) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_exint_line_config) refers to at32f415_gpio.o(.text.gpio_exint_line_config) for [Anonymous Symbol] + at32f415_i2c.o(.text.i2c_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f415_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f415_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f415_i2c.o(.text.i2c_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f415_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f415_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f415_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f415_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f415_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f415_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f415_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f415_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f415_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f415_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f415_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f415_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f415_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f415_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f415_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f415_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f415_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f415_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f415_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f415_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f415_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f415_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f415_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f415_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f415_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f415_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f415_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f415_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f415_misc.o(.text.nvic_system_reset) refers to at32f415_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f415_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f415_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f415_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f415_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f415_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f415_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f415_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f415_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f415_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f415_pwc.o(.text.pwc_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f415_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f415_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f415_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f415_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f415_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f415_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f415_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f415_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f415_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f415_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f415_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_reset) refers to at32f415_sdio.o(.text.sdio_reset) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_set) refers to at32f415_sdio.o(.text.sdio_power_set) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_status_get) refers to at32f415_sdio.o(.text.sdio_power_status_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_config) refers to at32f415_sdio.o(.text.sdio_clock_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_bus_width_config) refers to at32f415_sdio.o(.text.sdio_bus_width_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_bypass) refers to at32f415_sdio.o(.text.sdio_clock_bypass) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_saving_mode_enable) refers to at32f415_sdio.o(.text.sdio_power_saving_mode_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flow_control_enable) refers to at32f415_sdio.o(.text.sdio_flow_control_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_enable) refers to at32f415_sdio.o(.text.sdio_clock_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_dma_enable) refers to at32f415_sdio.o(.text.sdio_dma_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_interrupt_enable) refers to at32f415_sdio.o(.text.sdio_interrupt_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flag_get) refers to at32f415_sdio.o(.text.sdio_flag_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flag_clear) refers to at32f415_sdio.o(.text.sdio_flag_clear) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_config) refers to at32f415_sdio.o(.text.sdio_command_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_state_machine_enable) refers to at32f415_sdio.o(.text.sdio_command_state_machine_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_response_get) refers to at32f415_sdio.o(.text.sdio_command_response_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_response_get) refers to at32f415_sdio.o(.text.sdio_response_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_config) refers to at32f415_sdio.o(.text.sdio_data_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_state_machine_enable) refers to at32f415_sdio.o(.text.sdio_data_state_machine_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_counter_get) refers to at32f415_sdio.o(.text.sdio_data_counter_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_read) refers to at32f415_sdio.o(.text.sdio_data_read) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_buffer_counter_get) refers to at32f415_sdio.o(.text.sdio_buffer_counter_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_write) refers to at32f415_sdio.o(.text.sdio_data_write) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_mode_set) refers to at32f415_sdio.o(.text.sdio_read_wait_mode_set) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_start) refers to at32f415_sdio.o(.text.sdio_read_wait_start) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_stop) refers to at32f415_sdio.o(.text.sdio_read_wait_stop) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_io_function_enable) refers to at32f415_sdio.o(.text.sdio_io_function_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_io_suspend_command_set) refers to at32f415_sdio.o(.text.sdio_io_suspend_command_set) for [Anonymous Symbol] + at32f415_spi.o(.text.spi_i2s_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f415_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f415_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_init) refers to at32f415_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f415_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f415_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f415_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f415_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f415_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f415_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f415_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f415_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f415_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_enable) refers to at32f415_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f415_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f415_spi.o(.text.i2s_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_spi.o(.ARM.exidx.text.i2s_init) refers to at32f415_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f415_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f415_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f415_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f415_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f415_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f415_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f415_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f415_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f415_tmr.o(.text.tmr_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f415_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f415_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f415_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f415_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f415_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f415_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f415_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f415_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f415_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f415_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f415_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f415_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f415_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f415_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f415_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f415_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f415_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f415_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f415_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f415_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f415_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f415_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f415_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_32_bit_function_enable) refers to at32f415_tmr.o(.text.tmr_32_bit_function_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f415_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f415_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f415_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f415_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f415_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f415_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f415_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f415_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f415_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f415_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f415_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f415_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f415_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f415_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f415_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f415_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f415_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f415_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f415_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f415_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f415_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f415_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f415_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f415_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f415_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f415_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f415_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f415_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f415_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f415_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f415_usart.o(.text.usart_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_usart.o(.ARM.exidx.text.usart_reset) refers to at32f415_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f415_usart.o(.text.usart_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_usart.o(.ARM.exidx.text.usart_init) refers to at32f415_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f415_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_enable) refers to at32f415_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f415_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f415_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f415_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f415_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f415_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f415_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f415_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f415_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f415_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f415_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f415_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f415_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f415_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f415_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f415_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f415_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f415_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f415_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f415_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f415_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f415_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f415_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f415_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f415_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f415_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_reset) refers to at32f415_usb.o(.text.usb_global_reset) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_init) refers to at32f415_usb.o(.text.usb_global_init) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_select_core) refers to at32f415_usb.o(.text.usb_global_select_core) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_flush_tx_fifo) refers to at32f415_usb.o(.text.usb_flush_tx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_flush_rx_fifo) refers to at32f415_usb.o(.text.usb_flush_rx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_interrupt_enable) refers to at32f415_usb.o(.text.usb_global_interrupt_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_get_all_interrupt) refers to at32f415_usb.o(.text.usb_global_get_all_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_clear_interrupt) refers to at32f415_usb.o(.text.usb_global_clear_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_interrupt_enable) refers to at32f415_usb.o(.text.usb_interrupt_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_interrupt_disable) refers to at32f415_usb.o(.text.usb_interrupt_disable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_rx_fifo) refers to at32f415_usb.o(.text.usb_set_rx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_tx_fifo) refers to at32f415_usb.o(.text.usb_set_tx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_set_mode) refers to at32f415_usb.o(.text.usb_global_set_mode) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_power_on) refers to at32f415_usb.o(.text.usb_global_power_on) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_stop_phy_clk) refers to at32f415_usb.o(.text.usb_stop_phy_clk) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_open_phy_clk) refers to at32f415_usb.o(.text.usb_open_phy_clk) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_write_packet) refers to at32f415_usb.o(.text.usb_write_packet) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_read_packet) refers to at32f415_usb.o(.text.usb_read_packet) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_open) refers to at32f415_usb.o(.text.usb_ept_open) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_close) refers to at32f415_usb.o(.text.usb_ept_close) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_stall) refers to at32f415_usb.o(.text.usb_ept_stall) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_clear_stall) refers to at32f415_usb.o(.text.usb_ept_clear_stall) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_get_all_out_interrupt) refers to at32f415_usb.o(.text.usb_get_all_out_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_get_all_in_interrupt) refers to at32f415_usb.o(.text.usb_get_all_in_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_out_interrupt) refers to at32f415_usb.o(.text.usb_ept_out_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_in_interrupt) refers to at32f415_usb.o(.text.usb_ept_in_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_out_clear) refers to at32f415_usb.o(.text.usb_ept_out_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_in_clear) refers to at32f415_usb.o(.text.usb_ept_in_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_address) refers to at32f415_usb.o(.text.usb_set_address) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept0_start) refers to at32f415_usb.o(.text.usb_ept0_start) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept0_setup) refers to at32f415_usb.o(.text.usb_ept0_setup) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_connect) refers to at32f415_usb.o(.text.usb_connect) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_disconnect) refers to at32f415_usb.o(.text.usb_disconnect) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_set) refers to at32f415_usb.o(.text.usb_remote_wkup_set) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_clear) refers to at32f415_usb.o(.text.usb_remote_wkup_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_suspend_status_get) refers to at32f415_usb.o(.text.usb_suspend_status_get) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_port_power_on) refers to at32f415_usb.o(.text.usb_port_power_on) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usbh_get_frame) refers to at32f415_usb.o(.text.usbh_get_frame) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hc_enable) refers to at32f415_usb.o(.text.usb_hc_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hch_read_interrupt) refers to at32f415_usb.o(.text.usb_hch_read_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_host_disable) refers to at32f415_usb.o(.text.usb_host_disable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hch_halt) refers to at32f415_usb.o(.text.usb_hch_halt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usbh_fsls_clksel) refers to at32f415_usb.o(.text.usbh_fsls_clksel) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f415_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f415_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f415_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f415_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f415_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f415_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f415_wwdt.o(.text.wwdt_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f415_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f415_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f415_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f415_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f415_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f415_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f415_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f415_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f415_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_interrupt_enable) for dma_interrupt_enable + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f415_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.text.startADCConversion) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + adc.o(.ARM.exidx.text.startADCConversion) refers to adc.o(.text.startADCConversion) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f415_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f415_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f415_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f415_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f415_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f415_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f415_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f415_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f415_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f415_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel4_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.ARM.exidx.text.DMA1_Channel4_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel4_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f415_it.o(.ARM.exidx.text.DMA1_Channel6_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel6_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.CMP1_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f415_it.o(.ARM.exidx.text.CMP1_IRQHandler) refers to at32f415_it.o(.text.CMP1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f415_it.o(.ARM.exidx.text.TMR1_BRK_TMR9_IRQHandler) refers to at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f415_it.o(.ARM.exidx.text.TMR1_TRG_HALL_TMR11_IRQHandler) refers to at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler) refers to at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f415_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.EXINT15_10_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.changeToInput) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.receiveDshotDma) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.text.sendDshotDma) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f415_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f415.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + peripherals.o(.text.TIM1_Init) refers to at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f415_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM4_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM4_Init) refers to peripherals.o(.text.TIM4_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM9_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM9_Init) refers to peripherals.o(.text.TIM9_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f415_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM11_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM11_Init) refers to peripherals.o(.text.TIM11_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM10_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM10_Init) refers to peripherals.o(.text.TIM10_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f415_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f415.o(.ARM.exidx.text.SystemInit) refers to system_at32f415.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f415.o(.text.system_core_clock_update) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f415.o(.text.system_core_clock_update) refers to system_at32f415.o(.data.system_core_clock) for system_core_clock + system_at32f415.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f415.o(.text.system_core_clock_update) for [Anonymous Symbol] + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f415.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f415_adc.o(.text), (0 bytes). + Removing at32f415_adc.o(.text.adc_reset), (42 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f415_can.o(.text), (0 bytes). + Removing at32f415_can.o(.text.can_reset), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_reset), (8 bytes). + Removing at32f415_can.o(.text.can_baudrate_default_para_init), (14 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_baudrate_set), (190 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_set), (8 bytes). + Removing at32f415_can.o(.text.can_default_para_init), (10 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_base_init), (222 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_base_init), (8 bytes). + Removing at32f415_can.o(.text.can_filter_default_para_init), (16 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_filter_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_filter_init), (274 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_filter_init), (8 bytes). + Removing at32f415_can.o(.text.can_debug_transmission_prohibit), (18 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_debug_transmission_prohibit), (8 bytes). + Removing at32f415_can.o(.text.can_ttc_mode_enable), (66 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_ttc_mode_enable), (8 bytes). + Removing at32f415_can.o(.text.can_message_transmit), (186 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_message_transmit), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_status_get), (68 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_status_get), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_cancel), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_cancel), (8 bytes). + Removing at32f415_can.o(.text.can_message_receive), (172 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_message_receive), (8 bytes). + Removing at32f415_can.o(.text.can_receive_fifo_release), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_fifo_release), (8 bytes). + Removing at32f415_can.o(.text.can_receive_message_pending_get), (34 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_message_pending_get), (8 bytes). + Removing at32f415_can.o(.text.can_operating_mode_set), (200 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_operating_mode_set), (8 bytes). + Removing at32f415_can.o(.text.can_doze_mode_enter), (66 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_enter), (8 bytes). + Removing at32f415_can.o(.text.can_doze_mode_exit), (60 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_exit), (8 bytes). + Removing at32f415_can.o(.text.can_error_type_record_get), (8 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_error_type_record_get), (8 bytes). + Removing at32f415_can.o(.text.can_receive_error_counter_get), (6 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_error_counter_get), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_error_counter_get), (8 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_error_counter_get), (8 bytes). + Removing at32f415_can.o(.text.can_interrupt_enable), (16 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_interrupt_enable), (8 bytes). + Removing at32f415_can.o(.text.can_flag_get), (208 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_flag_get), (8 bytes). + Removing at32f415_can.o(.text.can_flag_clear), (136 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_flag_clear), (8 bytes). + Removing at32f415_cmp.o(.text), (0 bytes). + Removing at32f415_cmp.o(.text.cmp_reset), (28 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_init), (190 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_input_shift_enable), (26 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_output_value_get), (28 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_write_protect_enable), (30 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_double_mode_enable), (26 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_double_mode_enable), (8 bytes). + Removing at32f415_crc.o(.text), (0 bytes). + Removing at32f415_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f415_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f415_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f415_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f415_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f415_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f415_crm.o(.text), (0 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f415_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f415_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f415_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f415_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_flag_clear), (152 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f415_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_usb_clock_div_set), (28 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f415_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f415_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_usb_clock_source_select), (50 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_source_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_otgfs_ep3_remap_enable), (22 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_otgfs_ep3_remap_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_usbdiv_reset), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usbdiv_reset), (8 bytes). + Removing at32f415_debug.o(.text), (0 bytes). + Removing at32f415_debug.o(.text.debug_device_id_get), (12 bytes). + Removing at32f415_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f415_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f415_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f415_dma.o(.text), (0 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f415_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f415_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f415_dma.o(.text.dma_flexible_config), (170 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flexible_config), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f415_dma.o(.text.dma_flag_clear), (24 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f415_ertc.o(.text), (0 bytes). + Removing at32f415_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_reset), (348 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_mask_set), (60 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_week_date_select), (68 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_set), (110 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_enable), (168 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_get), (152 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_get), (30 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_clock_set), (34 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_clock_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_counter_set), (34 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_counter_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_enable), (92 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_set), (188 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_enable), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f415_exint.o(.text), (0 bytes). + Removing at32f415_exint.o(.text.exint_reset), (30 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f415_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f415_exint.o(.text.exint_init), (126 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f415_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f415_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f415_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f415_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f415_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f415_flash.o(.text), (0 bytes). + Removing at32f415_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f415_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f415_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f415_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_datastart_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_datastart_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_em_slib_datastart_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get), (8 bytes). + Removing at32f415_gpio.o(.text), (0 bytes). + Removing at32f415_gpio.o(.text.gpio_reset), (84 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_iomux_reset), (26 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_iomux_reset), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_event_output_config), (22 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_event_output_enable), (24 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_enable), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_pin_remap_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_exint_line_config), (146 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_exint_line_config), (8 bytes). + Removing at32f415_i2c.o(.text), (0 bytes). + Removing at32f415_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f415_misc.o(.text), (0 bytes). + Removing at32f415_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f415_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f415_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f415_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f415_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f415_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f415_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f415_pwc.o(.text), (0 bytes). + Removing at32f415_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_voltage_regulate_set), (18 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f415_sdio.o(.text), (0 bytes). + Removing at32f415_sdio.o(.text.sdio_reset), (30 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_reset), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_set), (10 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_set), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_status_get), (8 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_status_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_config), (36 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_bus_width_config), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_bus_width_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_bypass), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_bypass), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_saving_mode_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_saving_mode_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flow_control_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flow_control_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_dma_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_dma_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_interrupt_enable), (16 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_interrupt_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flag_get), (14 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flag_clear), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_clear), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_config), (72 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_state_machine_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_state_machine_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_response_get), (8 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_response_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_response_get), (46 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_response_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_config), (64 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_state_machine_enable), (10 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_state_machine_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_counter_get), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_counter_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_read), (6 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_read), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_buffer_counter_get), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_buffer_counter_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_write), (6 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_write), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_mode_set), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_mode_set), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_start), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_start), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_stop), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_stop), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_io_function_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_io_function_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_io_suspend_command_set), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_io_suspend_command_set), (8 bytes). + Removing at32f415_spi.o(.text), (0 bytes). + Removing at32f415_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f415_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f415_spi.o(.text.spi_init), (240 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f415_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f415_spi.o(.text.i2s_init), (424 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f415_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_flag_clear), (80 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f415_tmr.o(.text), (0 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_32_bit_function_enable), (38 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_32_bit_function_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f415_usart.o(.text), (0 bytes). + Removing at32f415_usart.o(.text.usart_reset), (150 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f415_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f415_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f415_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f415_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f415_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f415_usb.o(.text), (0 bytes). + Removing at32f415_usb.o(.text.usb_global_reset), (120 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_reset), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_init), (142 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_init), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_select_core), (6 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_select_core), (8 bytes). + Removing at32f415_usb.o(.text.usb_flush_tx_fifo), (84 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_tx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_flush_rx_fifo), (76 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_rx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_interrupt_enable), (16 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_interrupt_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_get_all_interrupt), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_get_all_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_clear_interrupt), (4 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_clear_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_interrupt_enable), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_interrupt_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_interrupt_disable), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_interrupt_disable), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_rx_fifo), (4 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_rx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_tx_fifo), (150 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_tx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_set_mode), (70 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_set_mode), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_power_on), (44 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_power_on), (8 bytes). + Removing at32f415_usb.o(.text.usb_stop_phy_clk), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_stop_phy_clk), (8 bytes). + Removing at32f415_usb.o(.text.usb_open_phy_clk), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_open_phy_clk), (8 bytes). + Removing at32f415_usb.o(.text.usb_write_packet), (98 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_write_packet), (8 bytes). + Removing at32f415_usb.o(.text.usb_read_packet), (106 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_read_packet), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_open), (292 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_open), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_close), (60 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_close), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_stall), (64 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_stall), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_clear_stall), (54 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_clear_stall), (8 bytes). + Removing at32f415_usb.o(.text.usb_get_all_out_interrupt), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_get_all_out_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_get_all_in_interrupt), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_get_all_in_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_out_interrupt), (16 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_out_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_in_interrupt), (30 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_in_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_out_clear), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_out_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_in_clear), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_in_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_address), (22 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_address), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept0_start), (48 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept0_start), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept0_setup), (28 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept0_setup), (8 bytes). + Removing at32f415_usb.o(.text.usb_connect), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_connect), (8 bytes). + Removing at32f415_usb.o(.text.usb_disconnect), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_disconnect), (8 bytes). + Removing at32f415_usb.o(.text.usb_remote_wkup_set), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_set), (8 bytes). + Removing at32f415_usb.o(.text.usb_remote_wkup_clear), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_suspend_status_get), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_suspend_status_get), (8 bytes). + Removing at32f415_usb.o(.text.usb_port_power_on), (24 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_port_power_on), (8 bytes). + Removing at32f415_usb.o(.text.usbh_get_frame), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usbh_get_frame), (8 bytes). + Removing at32f415_usb.o(.text.usb_hc_enable), (232 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hc_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_hch_read_interrupt), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_read_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_host_disable), (986 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_host_disable), (8 bytes). + Removing at32f415_usb.o(.text.usb_hch_halt), (220 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_halt), (8 bytes). + Removing at32f415_usb.o(.text.usbh_fsls_clksel), (30 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usbh_fsls_clksel), (8 bytes). + Removing at32f415_wdt.o(.text), (0 bytes). + Removing at32f415_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f415_wwdt.o(.text), (0 bytes). + Removing at32f415_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.text.startADCConversion), (14 bytes). + Removing adc.o(.ARM.exidx.text.startADCConversion), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f415_it.o(.text), (0 bytes). + Removing at32f415_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel4_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel6_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.CMP1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_BRK_TMR9_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_TRG_HALL_TMR11_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler), (8 bytes). + Removing at32f415_it.o(.bss.recieved_ints), (4 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (108 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM4_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM4_Init), (8 bytes). + Removing peripherals.o(.text.TIM9_Init), (52 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM9_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (94 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM11_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM11_Init), (8 bytes). + Removing peripherals.o(.text.TIM10_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM10_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (82 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (58 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (82 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (58 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (156 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f415.o(.text), (0 bytes). + Removing system_at32f415.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f415.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + +1149 unused section(s) (total 37473 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f415/Startup/mdk/startup_at32f415.s 0x00000000 Number 0 startup_at32f415.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + at32f415_adc.c 0x00000000 Number 0 at32f415_adc.o ABSOLUTE + at32f415_can.c 0x00000000 Number 0 at32f415_can.o ABSOLUTE + at32f415_cmp.c 0x00000000 Number 0 at32f415_cmp.o ABSOLUTE + at32f415_crc.c 0x00000000 Number 0 at32f415_crc.o ABSOLUTE + at32f415_crm.c 0x00000000 Number 0 at32f415_crm.o ABSOLUTE + at32f415_debug.c 0x00000000 Number 0 at32f415_debug.o ABSOLUTE + at32f415_dma.c 0x00000000 Number 0 at32f415_dma.o ABSOLUTE + at32f415_ertc.c 0x00000000 Number 0 at32f415_ertc.o ABSOLUTE + at32f415_exint.c 0x00000000 Number 0 at32f415_exint.o ABSOLUTE + at32f415_flash.c 0x00000000 Number 0 at32f415_flash.o ABSOLUTE + at32f415_gpio.c 0x00000000 Number 0 at32f415_gpio.o ABSOLUTE + at32f415_i2c.c 0x00000000 Number 0 at32f415_i2c.o ABSOLUTE + at32f415_it.c 0x00000000 Number 0 at32f415_it.o ABSOLUTE + at32f415_misc.c 0x00000000 Number 0 at32f415_misc.o ABSOLUTE + at32f415_pwc.c 0x00000000 Number 0 at32f415_pwc.o ABSOLUTE + at32f415_sdio.c 0x00000000 Number 0 at32f415_sdio.o ABSOLUTE + at32f415_spi.c 0x00000000 Number 0 at32f415_spi.o ABSOLUTE + at32f415_tmr.c 0x00000000 Number 0 at32f415_tmr.o ABSOLUTE + at32f415_usart.c 0x00000000 Number 0 at32f415_usart.o ABSOLUTE + at32f415_usb.c 0x00000000 Number 0 at32f415_usb.o ABSOLUTE + at32f415_wdt.c 0x00000000 Number 0 at32f415_wdt.o ABSOLUTE + at32f415_wwdt.c 0x00000000 Number 0 at32f415_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f415.c 0x00000000 Number 0 system_at32f415.o ABSOLUTE + RESET 0x08001000 Section 368 startup_at32f415.o(RESET) + !!!main 0x08001170 Section 8 __main.o(!!!main) + !!!scatter 0x08001178 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x080011ac Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001208 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001224 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001226 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001228 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x0800122a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x0800122c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x0800122c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x0800122c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x08001232 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x08001232 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001236 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001236 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800123e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08001240 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08001240 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08001244 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x0800124c Section 64 startup_at32f415.o(.text) + .text 0x0800128c Section 78 rt_memclr_w.o(.text) + .text 0x080012da Section 0 heapauxi.o(.text) + .text 0x080012e0 Section 74 sys_stackheap_outer.o(.text) + .text 0x0800132a Section 0 exit.o(.text) + .text 0x0800133c Section 8 libspace.o(.text) + .text 0x08001344 Section 0 sys_exit.o(.text) + .text 0x08001350 Section 2 use_no_semi.o(.text) + .text 0x08001352 Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x08001354 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001384 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001494 Section 0 at32f415_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001498 Section 0 at32f415_it.o(.text.CMP1_IRQHandler) + [Anonymous Symbol] 0x080014b4 Section 0 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x080014e0 Section 0 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + [Anonymous Symbol] 0x08001524 Section 0 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + [Anonymous Symbol] 0x080015b0 Section 0 at32f415_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080015b4 Section 0 at32f415_it.o(.text.EXINT15_10_IRQHandler) + [Anonymous Symbol] 0x080015d0 Section 0 at32f415_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x080015d4 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015fc Section 0 at32f415_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001600 Section 0 at32f415_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001604 Section 0 at32f415_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001608 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x080016f0 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016f4 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016f8 Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x080017a4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001898 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018b8 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018d0 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018ec Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001910 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019b8 Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019bc Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019c1 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019c0 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019ec Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a60 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a80 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cdc Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001d08 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d1c Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d38 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e80 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001efc Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f28 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022b0 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002778 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002958 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002974 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002990 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029ac Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029c8 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a64 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b6c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b7c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b84 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bc8 Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002bf0 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c40 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cbc Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ce0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d0c Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d5c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fa0 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fb0 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fcc Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003048 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x08003058 Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030b4 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030c8 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031d8 Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031e4 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003388 Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033a8 Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003530 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035c4 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035cc Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035dc Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003604 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003614 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003838 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003870 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080039ec Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ae0 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003e24 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004a4c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004b5c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004d40 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004da8 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004e1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004eb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004fdc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005044 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x080050ac Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005128 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080051a4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005230 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005268 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080052dc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005340 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080053dc Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080053ec Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005470 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005594 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005640 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800565c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005d14 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005d28 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005d34 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005d40 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005d4c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005d60 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005e20 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005e98 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005f78 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005f88 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006080 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006528 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006638 Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006710 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080068bc Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080068d0 Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080068e4 Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800696c Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006980 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006994 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080069a8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006ac8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006ad7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006b8c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006be0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006bf9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006bf8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006d7c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006de4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006e1c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006e4c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006eb4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006f1c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006fa8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006fb4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006fc3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x0800709e Data 8 at32f415_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x0800709e Section 0 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x0800709e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000850 Data 512 startup_at32f415.o(HEAP) + HEAP 0x20000850 Section 512 startup_at32f415.o(HEAP) + Stack_Mem 0x20000a50 Data 1024 startup_at32f415.o(STACK) + STACK 0x20000a50 Section 1024 startup_at32f415.o(STACK) + __initial_sp 0x20000e50 Data 0 startup_at32f415.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x00000170 Number 0 startup_at32f415.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f415.o(RESET) + __Vectors_End 0x08001170 Data 0 startup_at32f415.o(RESET) + __main 0x08001171 Thumb Code 8 __main.o(!!!main) + __scatterload 0x08001179 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x08001179 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x08001179 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x08001187 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x080011ad Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x080011ad Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001209 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001225 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001229 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x0800122d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x0800122d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x0800122d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800123f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08001245 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x0800124d Thumb Code 8 startup_at32f415.o(.text) + ADC1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_SE_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_TX_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CMP2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CRM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel4_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel6_7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTCAlarm_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTC_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT9_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + FLASH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + PVM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SDIO1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TAMP_STAMP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR1_CH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR2_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR4_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR5_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + WWDT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + __user_initial_stackheap 0x08001269 Thumb Code 0 startup_at32f415.o(.text) + __aeabi_memclr4 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x08001291 Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x080012db Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x080012dd Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x080012df Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x080012e1 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x0800132b Thumb Code 18 exit.o(.text) + __user_libspace 0x0800133d Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + _sys_exit 0x08001345 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08001351 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08001351 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x08001353 Thumb Code 0 indicate_semi.o(.text) + ADC_DMA_Callback 0x08001355 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001385 Thumb Code 270 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001495 Thumb Code 2 at32f415_it.o(.text.BusFault_Handler) + CMP1_IRQHandler 0x08001499 Thumb Code 26 at32f415_it.o(.text.CMP1_IRQHandler) + DMA1_Channel1_IRQHandler 0x080014b5 Thumb Code 42 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel4_IRQHandler 0x080014e1 Thumb Code 66 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + DMA1_Channel6_IRQHandler 0x08001525 Thumb Code 140 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + DebugMon_Handler 0x080015b1 Thumb Code 2 at32f415_it.o(.text.DebugMon_Handler) + EXINT15_10_IRQHandler 0x080015b5 Thumb Code 26 at32f415_it.o(.text.EXINT15_10_IRQHandler) + HardFault_Handler 0x080015d1 Thumb Code 2 at32f415_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x080015d5 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015fd Thumb Code 2 at32f415_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001601 Thumb Code 2 at32f415_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001605 Thumb Code 2 at32f415_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001609 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016f1 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016f5 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016f9 Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x080017a5 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x08001899 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018b9 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018d1 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018ed Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001911 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019b9 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019bd Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019ed Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a31 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a39 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a45 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a4d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a59 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a61 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a75 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a81 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cdd Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001d09 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d1d Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d39 Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001dc1 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e81 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001efd Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f29 Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022b1 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002779 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002959 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002975 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002991 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029ad Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029c9 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029e1 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a65 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b85 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002ba1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bc9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002bf1 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c41 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cbd Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002cd1 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ce1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d0d Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d5d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002f95 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fa1 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fb1 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fcd Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x08003049 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x08003059 Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030b5 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030c9 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031d9 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031e5 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x080031f9 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003389 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033a9 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003531 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035b1 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035c5 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035cd Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035dd Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003605 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003615 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x08003629 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003839 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003871 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038b5 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080039ed Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ae1 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003e25 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004a4d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004b5d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004d41 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004d91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004da9 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004e1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004eb1 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004fdd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005045 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x080050ad Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08005129 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x080051a5 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08005231 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08005269 Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080052dd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005341 Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080053dd Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080053ed Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005471 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005595 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005641 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800565d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005d15 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005d29 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005d35 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005d41 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005d4d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005d61 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005e21 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005e99 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005f89 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006081 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006529 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080065c1 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006625 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006639 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x08006711 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080068bd Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080068d1 Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080068e5 Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x0800696d Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006981 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006995 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080069a9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006ac9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006ac9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006b8d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006b8d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006b9b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006ba9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006ba9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006bb7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006bb7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006bc5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006bc5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006bd3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006bd3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006be1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006bf9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006bf9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006d7d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006d7d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006de5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006de5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006e1d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006e1d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006e4d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006eb5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006eb5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006f07 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006f1d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006fa9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006fb5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006fb5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800709e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080070a6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080070b8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080070d8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f415.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006f0 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000784 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000785 Data 1 io.o(.bss.out_put) + readings 0x20000786 Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x08001171 + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006490, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000063b8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000060d8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x00000170 Data RO 3 RESET startup_at32f415.o + 0x08001170 0x08001170 0x00000008 Code RO 1568 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1770 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1768 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001206 0x08001206 0x00000002 PAD + 0x08001208 0x08001208 0x0000001c Code RO 1772 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1630 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1637 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1639 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1641 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1644 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1646 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1648 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1651 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1653 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1655 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1657 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1659 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1661 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1663 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1665 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1667 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1669 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1671 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1675 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1677 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1679 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1681 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1682 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1704 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1719 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1721 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1724 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1727 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1729 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1732 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1733 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1592 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1605 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1617 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1607 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1608 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1610 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1611 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1634 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1684 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1685 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1686 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800124a 0x0800124a 0x00000002 PAD + 0x0800124c 0x0800124c 0x00000040 Code RO 4 .text startup_at32f415.o + 0x0800128c 0x0800128c 0x0000004e Code RO 1564 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1566 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1621 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1623 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1631 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1694 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1709 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1711 .text c_w.l(indicate_semi.o) + 0x08001352 0x08001352 0x00000002 PAD + 0x08001354 0x08001354 0x0000002e Code RO 1305 .text.ADC_DMA_Callback adc.o + 0x08001382 0x08001382 0x00000002 PAD + 0x08001384 0x08001384 0x0000010e Code RO 1307 .text.ADC_Init adc.o + 0x08001492 0x08001492 0x00000002 PAD + 0x08001494 0x08001494 0x00000002 Code RO 1328 .text.BusFault_Handler at32f415_it.o + 0x08001496 0x08001496 0x00000002 PAD + 0x08001498 0x08001498 0x0000001a Code RO 1346 .text.CMP1_IRQHandler at32f415_it.o + 0x080014b2 0x080014b2 0x00000002 PAD + 0x080014b4 0x080014b4 0x0000002a Code RO 1340 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014de 0x080014de 0x00000002 PAD + 0x080014e0 0x080014e0 0x00000042 Code RO 1342 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x0000008c Code RO 1344 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1334 .text.DebugMon_Handler at32f415_it.o + 0x080015b2 0x080015b2 0x00000002 PAD + 0x080015b4 0x080015b4 0x0000001a Code RO 1358 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015ce 0x080015ce 0x00000002 PAD + 0x080015d0 0x080015d0 0x00000002 Code RO 1324 .text.HardFault_Handler at32f415_it.o + 0x080015d2 0x080015d2 0x00000002 PAD + 0x080015d4 0x080015d4 0x00000026 Code RO 1450 .text.MX_IWDG_Init peripherals.o + 0x080015fa 0x080015fa 0x00000002 PAD + 0x080015fc 0x080015fc 0x00000002 Code RO 1326 .text.MemManage_Handler at32f415_it.o + 0x080015fe 0x080015fe 0x00000002 PAD + 0x08001600 0x08001600 0x00000002 Code RO 1322 .text.NMI_Handler at32f415_it.o + 0x08001602 0x08001602 0x00000002 PAD + 0x08001604 0x08001604 0x00000002 Code RO 1336 .text.PendSV_Handler at32f415_it.o + 0x08001606 0x08001606 0x00000002 PAD + 0x08001608 0x08001608 0x000000e8 Code RO 53 .text.PeriodElapsedCallback main.o + 0x080016f0 0x080016f0 0x00000002 Code RO 1332 .text.SVC_Handler at32f415_it.o + 0x080016f2 0x080016f2 0x00000002 PAD + 0x080016f4 0x080016f4 0x00000002 Code RO 1338 .text.SysTick_Handler at32f415_it.o + 0x080016f6 0x080016f6 0x00000002 PAD + 0x080016f8 0x080016f8 0x000000ac Code RO 1550 .text.SystemInit system_at32f415.o + 0x080017a4 0x080017a4 0x000000f4 Code RO 1434 .text.TIM1_Init peripherals.o + 0x08001898 0x08001898 0x0000001e Code RO 1348 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000016 Code RO 1352 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018ce 0x080018ce 0x00000002 PAD + 0x080018d0 0x080018d0 0x0000001a Code RO 1350 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018ea 0x080018ea 0x00000002 PAD + 0x080018ec 0x080018ec 0x00000022 Code RO 1356 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x000000a8 Code RO 1446 .text.UN_TIM_Init peripherals.o + 0x080019b8 0x080019b8 0x00000002 Code RO 1354 .text.USART1_IRQHandler at32f415_it.o + 0x080019ba 0x080019ba 0x00000002 PAD + 0x080019bc 0x080019bc 0x00000002 Code RO 1330 .text.UsageFault_Handler at32f415_it.o + 0x080019be 0x080019be 0x00000002 PAD + 0x080019c0 0x080019c0 0x0000002a Code RO 71 .text.__NVIC_SystemReset main.o + 0x080019ea 0x080019ea 0x00000002 PAD + 0x080019ec 0x080019ec 0x00000044 Code RO 196 .text.adc_base_config at32f415_adc.o + 0x08001a30 0x08001a30 0x00000008 Code RO 194 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a38 0x08001a38 0x0000000a Code RO 202 .text.adc_calibration_init at32f415_adc.o + 0x08001a42 0x08001a42 0x00000002 PAD + 0x08001a44 0x08001a44 0x00000008 Code RO 204 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a4c 0x08001a4c 0x0000000a Code RO 206 .text.adc_calibration_start at32f415_adc.o + 0x08001a56 0x08001a56 0x00000002 PAD + 0x08001a58 0x08001a58 0x00000008 Code RO 208 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a60 0x08001a60 0x00000012 Code RO 198 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000000a Code RO 192 .text.adc_enable at32f415_adc.o + 0x08001a7e 0x08001a7e 0x00000002 PAD + 0x08001a80 0x08001a80 0x0000025a Code RO 216 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cda 0x08001cda 0x00000002 PAD + 0x08001cdc 0x08001cdc 0x0000002a Code RO 222 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001d06 0x08001d06 0x00000002 PAD + 0x08001d08 0x08001d08 0x00000012 Code RO 238 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d1a 0x08001d1a 0x00000002 PAD + 0x08001d1c 0x08001d1c 0x0000001a Code RO 236 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d36 0x08001d36 0x00000002 PAD + 0x08001d38 0x08001d38 0x00000088 Code RO 1510 .text.allOff phaseouts.o + 0x08001dc0 0x08001dc0 0x000000be Code RO 1516 .text.allpwm phaseouts.o + 0x08001e7e 0x08001e7e 0x00000002 PAD + 0x08001e80 0x08001e80 0x0000007c Code RO 1374 .text.changeCompInput comparator.o + 0x08001efc 0x08001efc 0x0000002a Code RO 324 .text.cmp_enable at32f415_cmp.o + 0x08001f26 0x08001f26 0x00000002 PAD + 0x08001f28 0x08001f28 0x00000388 Code RO 1512 .text.comStep phaseouts.o + 0x080022b0 0x080022b0 0x000004c8 Code RO 7 .text.computeDshotDMA dshot.o + 0x08002778 0x08002778 0x000001e0 Code RO 126 .text.computeServoInput signal.o + 0x08002958 0x08002958 0x0000001c Code RO 402 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002974 0x08002974 0x0000001a Code RO 396 .text.crm_ahb_div_set at32f415_crm.o + 0x0800298e 0x0800298e 0x00000002 PAD + 0x08002990 0x08002990 0x0000001a Code RO 398 .text.crm_apb1_div_set at32f415_crm.o + 0x080029aa 0x080029aa 0x00000002 PAD + 0x080029ac 0x080029ac 0x0000001a Code RO 400 .text.crm_apb2_div_set at32f415_crm.o + 0x080029c6 0x080029c6 0x00000002 PAD + 0x080029c8 0x080029c8 0x00000018 Code RO 424 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029e0 0x080029e0 0x00000082 Code RO 388 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000120 Code RO 418 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b84 0x08002b84 0x0000001a Code RO 374 .text.crm_flag_get at32f415_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000028 Code RO 382 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bc8 0x08002bc8 0x00000028 Code RO 384 .text.crm_periph_reset at32f415_crm.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 410 .text.crm_pll_config at32f415_crm.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x0000007a Code RO 368 .text.crm_reset at32f415_crm.o + 0x08002cba 0x08002cba 0x00000002 PAD + 0x08002cbc 0x08002cbc 0x00000012 Code RO 414 .text.crm_sysclk_switch at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000010 Code RO 416 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002ce0 0x08002ce0 0x0000002c Code RO 27 .text.delayMicros functions.o + 0x08002d0c 0x08002d0c 0x0000004e Code RO 29 .text.delayMillis functions.o + 0x08002d5a 0x08002d5a 0x00000002 PAD + 0x08002d5c 0x08002d5c 0x00000238 Code RO 134 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x0000000a Code RO 467 .text.dma_channel_enable at32f415_dma.o + 0x08002f9e 0x08002f9e 0x00000002 PAD + 0x08002fa0 0x08002fa0 0x0000000e Code RO 475 .text.dma_default_para_init at32f415_dma.o + 0x08002fae 0x08002fae 0x00000002 PAD + 0x08002fb0 0x08002fb0 0x0000001a Code RO 471 .text.dma_flag_get at32f415_dma.o + 0x08002fca 0x08002fca 0x00000002 PAD + 0x08002fcc 0x08002fcc 0x0000007c Code RO 477 .text.dma_init at32f415_dma.o + 0x08003048 0x08003048 0x00000010 Code RO 465 .text.dma_interrupt_enable at32f415_dma.o + 0x08003058 0x08003058 0x0000005a Code RO 459 .text.dma_reset at32f415_dma.o + 0x080030b2 0x080030b2 0x00000002 PAD + 0x080030b4 0x080030b4 0x00000012 Code RO 1372 .text.enableCompInterrupts comparator.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x0000010e Code RO 1480 .text.enableCorePeripherals peripherals.o + 0x080031d6 0x080031d6 0x00000002 PAD + 0x080031d8 0x080031d8 0x0000000c Code RO 629 .text.flash_flag_clear at32f415_flash.o + 0x080031e4 0x080031e4 0x00000012 Code RO 637 .text.flash_lock at32f415_flash.o + 0x080031f6 0x080031f6 0x00000002 PAD + 0x080031f8 0x080031f8 0x0000018e Code RO 639 .text.flash_sector_erase at32f415_flash.o + 0x08003386 0x08003386 0x00000002 PAD + 0x08003388 0x08003388 0x0000001e Code RO 635 .text.flash_unlock at32f415_flash.o + 0x080033a6 0x080033a6 0x00000002 PAD + 0x080033a8 0x080033a8 0x00000186 Code RO 647 .text.flash_word_program at32f415_flash.o + 0x0800352e 0x0800352e 0x00000002 PAD + 0x08003530 0x08003530 0x00000080 Code RO 1514 .text.fullBrake phaseouts.o + 0x080035b0 0x080035b0 0x00000012 Code RO 1476 .text.generatePwmTimerEvent peripherals.o + 0x080035c2 0x080035c2 0x00000002 PAD + 0x080035c4 0x080035c4 0x00000008 Code RO 25 .text.getAbsDif functions.o + 0x080035cc 0x080035cc 0x00000010 Code RO 1368 .text.getCompOutputLevel comparator.o + 0x080035dc 0x080035dc 0x00000026 Code RO 1311 .text.getConvertedDegrees adc.o + 0x08003602 0x08003602 0x00000002 PAD + 0x08003604 0x08003604 0x00000010 Code RO 1403 .text.getInputPinState io.o + 0x08003614 0x08003614 0x00000012 Code RO 707 .text.gpio_default_para_init at32f415_gpio.o + 0x08003626 0x08003626 0x00000002 PAD + 0x08003628 0x08003628 0x0000020e Code RO 705 .text.gpio_init at32f415_gpio.o + 0x08003836 0x08003836 0x00000002 PAD + 0x08003838 0x08003838 0x00000036 Code RO 31 .text.gpio_mode_QUICK functions.o + 0x0800386e 0x0800386e 0x00000002 PAD + 0x08003870 0x08003870 0x00000040 Code RO 731 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038b0 0x080038b0 0x00000004 Code RO 1448 .text.initAfterJump peripherals.o + 0x080038b4 0x080038b4 0x00000138 Code RO 1426 .text.initCorePeripherals peripherals.o + 0x080039ec 0x080039ec 0x000000f4 Code RO 55 .text.interruptRoutine main.o + 0x08003ae0 0x08003ae0 0x00000342 Code RO 43 .text.loadEEpromSettings main.o + 0x08003e22 0x08003e22 0x00000002 PAD + 0x08003e24 0x08003e24 0x00000c28 Code RO 69 .text.main main.o + 0x08004a4c 0x08004a4c 0x0000010e Code RO 1536 .text.makeTelemPackage serial_telemetry.o + 0x08004b5a 0x08004b5a 0x00000002 PAD + 0x08004b5c 0x08004b5c 0x000001e4 Code RO 9 .text.make_dshot_package dshot.o + 0x08004d40 0x08004d40 0x00000050 Code RO 23 .text.map functions.o + 0x08004d90 0x08004d90 0x00000018 Code RO 1370 .text.maskPhaseInterrupts comparator.o + 0x08004da8 0x08004da8 0x00000072 Code RO 815 .text.nvic_irq_enable at32f415_misc.o + 0x08004e1a 0x08004e1a 0x00000002 PAD + 0x08004e1c 0x08004e1c 0x00000094 Code RO 173 .text.playBeaconTune3 sounds.o + 0x08004eb0 0x08004eb0 0x0000012a Code RO 157 .text.playBlueJayTune sounds.o + 0x08004fda 0x08004fda 0x00000002 PAD + 0x08004fdc 0x08004fdc 0x00000068 Code RO 171 .text.playChangedTone sounds.o + 0x08005044 0x08005044 0x00000068 Code RO 169 .text.playDefaultTone sounds.o + 0x080050ac 0x080050ac 0x0000007a Code RO 167 .text.playInputTune sounds.o + 0x08005126 0x08005126 0x00000002 PAD + 0x08005128 0x08005128 0x0000007c Code RO 165 .text.playInputTune2 sounds.o + 0x080051a4 0x080051a4 0x0000008c Code RO 159 .text.playStartupTune sounds.o + 0x08005230 0x08005230 0x00000038 Code RO 65 .text.processDshot main.o + 0x08005268 0x08005268 0x00000072 Code RO 1490 .text.proportionalBrake phaseouts.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x00000062 Code RO 1385 .text.read_flash_bin eeprom.o + 0x0800533e 0x0800533e 0x00000002 PAD + 0x08005340 0x08005340 0x0000009c Code RO 1399 .text.receiveDshotDma io.o + 0x080053dc 0x080053dc 0x00000010 Code RO 1478 .text.resetInputCaptureTimer peripherals.o + 0x080053ec 0x080053ec 0x00000084 Code RO 45 .text.saveEEpromSettings main.o + 0x08005470 0x08005470 0x00000122 Code RO 1383 .text.save_flash_nolib eeprom.o + 0x08005592 0x08005592 0x00000002 PAD + 0x08005594 0x08005594 0x000000aa Code RO 1401 .text.sendDshotDma io.o + 0x0800563e 0x0800563e 0x00000002 PAD + 0x08005640 0x08005640 0x0000001c Code RO 1530 .text.send_telem_DMA serial_telemetry.o + 0x0800565c 0x0800565c 0x000006b6 Code RO 59 .text.setInput main.o + 0x08005d12 0x08005d12 0x00000002 PAD + 0x08005d14 0x08005d14 0x00000012 Code RO 1409 .text.setInputPullUp io.o + 0x08005d26 0x08005d26 0x00000002 PAD + 0x08005d28 0x08005d28 0x0000000c Code RO 1470 .text.setPWMCompare1 peripherals.o + 0x08005d34 0x08005d34 0x0000000c Code RO 1472 .text.setPWMCompare2 peripherals.o + 0x08005d40 0x08005d40 0x0000000c Code RO 1474 .text.setPWMCompare3 peripherals.o + 0x08005d4c 0x08005d4c 0x00000014 Code RO 149 .text.setVolume sounds.o + 0x08005d60 0x08005d60 0x000000be Code RO 57 .text.startMotor main.o + 0x08005e1e 0x08005e1e 0x00000002 PAD + 0x08005e20 0x08005e20 0x00000076 Code RO 1428 .text.system_clock_config peripherals.o + 0x08005e96 0x08005e96 0x00000002 PAD + 0x08005e98 0x08005e98 0x000000f0 Code RO 1552 .text.system_core_clock_update system_at32f415.o + 0x08005f88 0x08005f88 0x000000f8 Code RO 1538 .text.telem_UART_Init serial_telemetry.o + 0x08006080 0x08006080 0x000004a8 Code RO 61 .text.tenKhzRoutine main.o + 0x08006528 0x08006528 0x00000096 Code RO 1039 .text.tmr_channel_enable at32f415_tmr.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000062 Code RO 1023 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 1021 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x000000d6 Code RO 983 .text.tmr_reset at32f415_tmr.o + 0x0800670e 0x0800670e 0x00000002 PAD + 0x08006710 0x08006710 0x000001ac Code RO 128 .text.transfercomplete signal.o + 0x080068bc 0x080068bc 0x00000012 Code RO 1119 .text.usart_dma_transmitter_enable at32f415_usart.o + 0x080068ce 0x080068ce 0x00000002 PAD + 0x080068d0 0x080068d0 0x00000012 Code RO 1107 .text.usart_enable at32f415_usart.o + 0x080068e2 0x080068e2 0x00000002 PAD + 0x080068e4 0x080068e4 0x00000086 Code RO 1103 .text.usart_init at32f415_usart.o + 0x0800696a 0x0800696a 0x00000002 PAD + 0x0800696c 0x0800696c 0x00000012 Code RO 1111 .text.usart_receiver_enable at32f415_usart.o + 0x0800697e 0x0800697e 0x00000002 PAD + 0x08006980 0x08006980 0x00000012 Code RO 1147 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x08006992 0x08006992 0x00000002 PAD + 0x08006994 0x08006994 0x00000012 Code RO 1109 .text.usart_transmitter_enable at32f415_usart.o + 0x080069a6 0x080069a6 0x00000002 PAD + 0x080069a8 0x080069a8 0x0000011e Code RO 63 .text.zcfoundroutine main.o + 0x08006ac6 0x08006ac6 0x00000002 PAD + 0x08006ac8 0x08006ac8 0x000000c4 Code RO 1570 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006b8c 0x08006b8c 0x00000054 Code RO 1576 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006be0 0x08006be0 0x00000018 Code RO 1619 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006bf8 0x08006bf8 0x00000184 Code RO 1579 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006d7c 0x08006d7c 0x00000068 Code RO 1593 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006de4 0x08006de4 0x00000036 Code RO 1582 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006e1a 0x08006e1a 0x00000002 PAD + 0x08006e1c 0x08006e1c 0x00000030 Code RO 1587 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006e4c 0x08006e4c 0x00000068 Code RO 1595 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006eb4 0x08006eb4 0x00000068 Code RO 1597 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006f1c 0x08006f1c 0x0000008c Code RO 1599 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006fa8 0x08006fa8 0x0000000a Code RO 1601 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006fb2 0x08006fb2 0x00000002 PAD + 0x08006fb4 0x08006fb4 0x000000ea Code RO 1572 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800709e 0x0800709e 0x00000000 Code RO 1603 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800709e 0x0800709e 0x00000008 Data RO 438 .rodata.cst8 at32f415_crm.o + 0x080070a6 0x080070a6 0x00000010 Data RO 11 .rodata.gcr_encode_table dshot.o + 0x080070b6 0x080070b6 0x00000002 PAD + 0x080070b8 0x080070b8 0x00000020 Data RO 1767 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080070d8, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 112 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 137 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 113 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1418 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1415 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 136 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1540 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 98 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1554 .data.system_core_clock system_at32f415.o + 0x200003b8 - 0x00000060 Zero RW 1632 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 14 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 138 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 114 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 115 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1313 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1541 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 175 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1416 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 109 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 95 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000094 Zero RW 12 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 96 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1417 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 101 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o + 0x20000a50 - 0x00000400 Zero RW 1 STACK startup_at32f415.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 184 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 354 0 0 0 6 10686 adc.o + 828 38 0 0 0 15869 at32f415_adc.o + 42 0 0 0 0 5239 at32f415_cmp.o + 888 30 8 0 0 21482 at32f415_crm.o + 280 0 0 0 0 8038 at32f415_dma.o + 848 0 0 0 0 39283 at32f415_flash.o + 608 0 0 0 0 14055 at32f415_gpio.o + 432 0 0 0 0 10384 at32f415_it.o + 114 0 0 0 0 6724 at32f415_misc.o + 480 20 0 0 0 28699 at32f415_tmr.o + 224 0 0 0 0 10786 at32f415_usart.o + 182 0 0 0 0 2457 comparator.o + 1708 22 16 0 240 3857 dshot.o + 388 0 0 0 0 2314 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 264 0 0 0 0 10633 functions.o + 360 0 0 2 257 11358 io.o + 8038 12 0 928 530 29354 main.o + 1224 0 0 0 0 24847 peripherals.o + 1472 12 0 0 0 8178 phaseouts.o + 546 0 0 1 10 14438 serial_telemetry.o + 1476 0 0 10 28 3963 signal.o + 1060 0 0 0 1 9005 sounds.o + 64 26 368 0 1536 228 startup_at32f415.o + 412 16 0 4 0 8225 system_at32f415.o + + ---------------------------------------------------------------------- + 22452 176 458 952 2616 300503 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 160 0 4 7 8 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 68 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 80 exit.o + 6 0 0 0 0 152 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 68 libspace.o + 78 0 0 0 0 80 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 68 sys_exit.o + 74 0 0 0 0 80 sys_stackheap_outer.o + 2 0 0 0 0 68 use_no_semi.o + 430 8 0 0 0 168 faddsub_clz.o + 84 0 0 0 0 196 fcmp.o + 24 0 0 0 0 68 fcmpi.o + 388 76 0 0 0 96 fdiv.o + 104 4 0 0 0 84 feqf.o + 54 4 0 0 0 84 ffix.o + 48 0 0 0 0 68 fflt_clz.o + 104 4 0 0 0 84 fgeqf.o + 104 4 0 0 0 84 fleqf.o + 140 4 0 0 0 84 fnaninf.o + 10 0 0 0 0 68 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 1748 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 664 c_w.l + 1490 104 0 0 0 1084 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 1748 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 24366 296 458 952 2712 301027 Grand Totals + 24366 296 458 736 2712 301027 ELF Image Totals (compressed) + 24366 296 458 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24824 ( 24.24kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 25560 ( 24.96kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_DAKEFPV_F421.map b/Keil_Projects/Listings/AM32_DAKEFPV_F421.map new file mode 100644 index 00000000..2d89582c --- /dev/null +++ b/Keil_Projects/Listings/AM32_DAKEFPV_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 52 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 11 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a66 0x08005a66 0x00000002 PAD + 0x08005a68 0x08005a68 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006372 0x08006372 0x00000002 PAD + 0x08006374 0x08006374 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b2 0x080066b2 0x00000002 PAD + 0x080066b4 0x080066b4 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c6 0x080066c6 0x00000002 PAD + 0x080066c8 0x080066c8 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21880 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23794 296 294 952 2720 0 Grand Totals + 23794 296 294 736 2720 0 ELF Image Totals (compressed) + 23794 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_F4A_4IN1_F421.map b/Keil_Projects/Listings/AM32_F4A_4IN1_F421.map new file mode 100644 index 00000000..b6dfb102 --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_4IN1_F421.map @@ -0,0 +1,3342 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30077 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012e4 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x080013e4 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x080013e8 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001450 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x080014d4 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080014d8 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001500 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001504 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001534 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001538 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001620 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001624 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001628 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016b4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017cc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017e0 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017f8 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800182c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001835 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001834 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018a4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018ac Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018c0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018cc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b50 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001b7c Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001b90 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bac Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c38 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001cf4 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d78 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d90 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800260c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x080027ec Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002808 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002824 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002840 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800285c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x080028f8 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a00 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a10 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a18 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a34 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a5c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b50 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b64 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b74 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002ba0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002bf0 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e28 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e34 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e44 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ed0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f10 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f24 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003034 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003040 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080031e4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800338c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003418 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800342c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003434 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003444 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800346c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800347c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x080034f4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800350c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003534 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003560 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003564 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080036f8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037ec Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b30 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004754 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004864 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a48 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a98 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ab0 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b24 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bb8 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce4 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d4c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db4 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e30 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004eac Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f38 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f70 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fe8 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x0800504c Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050cc Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050dc Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005160 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005284 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005320 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800533c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x080059f4 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a04 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a10 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a1c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a28 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a3c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005afc Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b74 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c54 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c64 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d58 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006200 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08006298 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006310 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063cc Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006578 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x0800658c Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065a0 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006628 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800663c Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006650 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006664 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006784 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006793 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006848 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800689c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068b5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068b4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a38 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aa0 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006ad8 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b08 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b70 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bd8 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c64 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c70 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c7f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d5a Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d5a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000850 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000850 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a50 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a50 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e50 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 22 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012e5 Thumb Code 254 adc.o(.text.ADC_Init) + BusFault_Handler 0x080013e5 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x080013e9 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001415 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001451 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x080014d5 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x080014d9 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001501 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001505 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001535 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001539 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001621 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001625 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001629 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016b5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017cd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x080017e1 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x080017f9 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001809 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800182d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001831 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001861 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018a5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018ad Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018b9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018c1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018cd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x080018d5 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x080018f5 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b51 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001b7d Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001b91 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bad Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c39 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001cf5 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d79 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d91 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800260d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x080027ed Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002809 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002825 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002841 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800285d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002875 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x080028f9 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a19 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a35 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a5d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002a85 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002ad5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b51 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b65 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b75 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002ba1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002bf1 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e29 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e35 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e45 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e55 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ed1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f11 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f25 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003035 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003041 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003055 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080031e5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003205 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800338d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003419 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800342d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003435 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003445 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800346d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800347d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x080034f5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800350d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003535 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003561 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003565 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080036f9 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037ed Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b31 Thumb Code 3108 main.o(.text.main) + makeTelemPackage 0x08004755 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004865 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a49 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004a99 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ab1 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b25 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bb9 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce5 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d4d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db5 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e31 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ead Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f39 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f71 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fe9 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x0800504d Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050cd Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050dd Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005161 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005285 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005321 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800533d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x080059f5 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a05 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a11 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a1d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a29 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a3d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005afd Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b75 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c65 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d59 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006201 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08006299 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x080062fd Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006311 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063cd Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x08006579 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x0800658d Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065a1 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006629 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800663d Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006651 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006665 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006785 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006785 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006849 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006849 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006857 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006865 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006865 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006873 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006873 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006881 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006881 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800688f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800688f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800689d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068b5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068b5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a39 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a39 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aa1 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aa1 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006ad9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006ad9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b09 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b71 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b71 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bc3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bd9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c65 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c71 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c71 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d5a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d62 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d74 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d94 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 2 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052a Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000534 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000538 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000638 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000639 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006ec Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f0 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000784 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000785 Data 1 io.o(.bss.out_put) + readings 0x20000786 Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006150, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006078]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d94, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x00000016 Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012e2 0x080012e2 0x00000002 PAD + 0x080012e4 0x080012e4 0x000000fe Code RO 926 .text.ADC_Init adc.o + 0x080013e2 0x080013e2 0x00000002 PAD + 0x080013e4 0x080013e4 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x080013e6 0x080013e6 0x00000002 PAD + 0x080013e8 0x080013e8 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001450 0x08001450 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x080014d2 0x080014d2 0x00000002 PAD + 0x080014d4 0x080014d4 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x080014d6 0x080014d6 0x00000002 PAD + 0x080014d8 0x080014d8 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001500 0x08001500 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800152a 0x0800152a 0x00000002 PAD + 0x0800152c 0x0800152c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001536 0x08001536 0x00000002 PAD + 0x08001538 0x08001538 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001620 0x08001620 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001622 0x08001622 0x00000002 PAD + 0x08001624 0x08001624 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001626 0x08001626 0x00000002 PAD + 0x08001628 0x08001628 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016b4 0x080016b4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017ca 0x080017ca 0x00000002 PAD + 0x080017cc 0x080017cc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017de 0x080017de 0x00000002 PAD + 0x080017e0 0x080017e0 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x080017f6 0x080017f6 0x00000002 PAD + 0x080017f8 0x080017f8 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001808 0x08001808 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800182a 0x0800182a 0x00000002 PAD + 0x0800182c 0x0800182c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018a4 0x080018a4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018ac 0x080018ac 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018c0 0x080018c0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018ca 0x080018ca 0x00000002 PAD + 0x080018cc 0x080018cc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x080018d4 0x080018d4 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b4e 0x08001b4e 0x00000002 PAD + 0x08001b50 0x08001b50 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b7a 0x08001b7a 0x00000002 PAD + 0x08001b7c 0x08001b7c 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001b8e 0x08001b8e 0x00000002 PAD + 0x08001b90 0x08001b90 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c36 0x08001c36 0x00000002 PAD + 0x08001c38 0x08001c38 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001cf2 0x08001cf2 0x00000002 PAD + 0x08001cf4 0x08001cf4 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001d76 0x08001d76 0x00000002 PAD + 0x08001d78 0x08001d78 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001d8e 0x08001d8e 0x00000002 PAD + 0x08001d90 0x08001d90 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800260c 0x0800260c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x080027ec 0x080027ec 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002808 0x08002808 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002822 0x08002822 0x00000002 PAD + 0x08002824 0x08002824 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800283e 0x0800283e 0x00000002 PAD + 0x08002840 0x08002840 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800285a 0x0800285a 0x00000002 PAD + 0x0800285c 0x0800285c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002874 0x08002874 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x080028f6 0x080028f6 0x00000002 PAD + 0x080028f8 0x080028f8 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a18 0x08002a18 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a32 0x08002a32 0x00000002 PAD + 0x08002a34 0x08002a34 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a5c 0x08002a5c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002a84 0x08002a84 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002ad2 0x08002ad2 0x00000002 PAD + 0x08002ad4 0x08002ad4 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b4e 0x08002b4e 0x00000002 PAD + 0x08002b50 0x08002b50 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b62 0x08002b62 0x00000002 PAD + 0x08002b64 0x08002b64 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b74 0x08002b74 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002ba0 0x08002ba0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002bee 0x08002bee 0x00000002 PAD + 0x08002bf0 0x08002bf0 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e28 0x08002e28 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e42 0x08002e42 0x00000002 PAD + 0x08002e44 0x08002e44 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002e54 0x08002e54 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002ed0 0x08002ed0 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f10 0x08002f10 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f22 0x08002f22 0x00000002 PAD + 0x08002f24 0x08002f24 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003032 0x08003032 0x00000002 PAD + 0x08003034 0x08003034 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003040 0x08003040 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x080031e2 0x080031e2 0x00000002 PAD + 0x080031e4 0x080031e4 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x0800338a 0x0800338a 0x00000002 PAD + 0x0800338c 0x0800338c 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003418 0x08003418 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800342a 0x0800342a 0x00000002 PAD + 0x0800342c 0x0800342c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003434 0x08003434 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003442 0x08003442 0x00000002 PAD + 0x08003444 0x08003444 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800346a 0x0800346a 0x00000002 PAD + 0x0800346c 0x0800346c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x080034f2 0x080034f2 0x00000002 PAD + 0x080034f4 0x080034f4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800350a 0x0800350a 0x00000002 PAD + 0x0800350c 0x0800350c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003532 0x08003532 0x00000002 PAD + 0x08003534 0x08003534 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003560 0x08003560 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003564 0x08003564 0x00000192 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x080036f6 0x080036f6 0x00000002 PAD + 0x080036f8 0x080036f8 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x080037ec 0x080037ec 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2e 0x08003b2e 0x00000002 PAD + 0x08003b30 0x08003b30 0x00000c24 Code RO 52 .text.main main.o + 0x08004754 0x08004754 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x08004862 0x08004862 0x00000002 PAD + 0x08004864 0x08004864 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a48 0x08004a48 0x00000050 Code RO 11 .text.map functions.o + 0x08004a98 0x08004a98 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004ab0 0x08004ab0 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b22 0x08004b22 0x00000002 PAD + 0x08004b24 0x08004b24 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004bb8 0x08004bb8 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004ce2 0x08004ce2 0x00000002 PAD + 0x08004ce4 0x08004ce4 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004d4c 0x08004d4c 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004db4 0x08004db4 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e2e 0x08004e2e 0x00000002 PAD + 0x08004e30 0x08004e30 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004eac 0x08004eac 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f38 0x08004f38 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f70 0x08004f70 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08004fe8 0x08004fe8 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x0800504a 0x0800504a 0x00000002 PAD + 0x0800504c 0x0800504c 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x080050ca 0x080050ca 0x00000002 PAD + 0x080050cc 0x080050cc 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x080050dc 0x080050dc 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08005160 0x08005160 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x08005282 0x08005282 0x00000002 PAD + 0x08005284 0x08005284 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800531e 0x0800531e 0x00000002 PAD + 0x08005320 0x08005320 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800533c 0x0800533c 0x000006b6 Code RO 42 .text.setInput main.o + 0x080059f2 0x080059f2 0x00000002 PAD + 0x080059f4 0x080059f4 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005a02 0x08005a02 0x00000002 PAD + 0x08005a04 0x08005a04 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a10 0x08005a10 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a1c 0x08005a1c 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a28 0x08005a28 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a3c 0x08005a3c 0x000000be Code RO 40 .text.startMotor main.o + 0x08005afa 0x08005afa 0x00000002 PAD + 0x08005afc 0x08005afc 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005b72 0x08005b72 0x00000002 PAD + 0x08005b74 0x08005b74 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005c64 0x08005c64 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005d58 0x08005d58 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006200 0x08006200 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x08006296 0x08006296 0x00000002 PAD + 0x08006298 0x08006298 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800630e 0x0800630e 0x00000002 PAD + 0x08006310 0x08006310 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x080063ca 0x080063ca 0x00000002 PAD + 0x080063cc 0x080063cc 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x08006578 0x08006578 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800658a 0x0800658a 0x00000002 PAD + 0x0800658c 0x0800658c 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x0800659e 0x0800659e 0x00000002 PAD + 0x080065a0 0x080065a0 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006626 0x08006626 0x00000002 PAD + 0x08006628 0x08006628 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800663a 0x0800663a 0x00000002 PAD + 0x0800663c 0x0800663c 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x0800664e 0x0800664e 0x00000002 PAD + 0x08006650 0x08006650 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x08006662 0x08006662 0x00000002 PAD + 0x08006664 0x08006664 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x08006782 0x08006782 0x00000002 PAD + 0x08006784 0x08006784 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006848 0x08006848 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800689c 0x0800689c 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068b4 0x080068b4 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a38 0x08006a38 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aa0 0x08006aa0 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ad6 0x08006ad6 0x00000002 PAD + 0x08006ad8 0x08006ad8 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b08 0x08006b08 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b70 0x08006b70 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bd8 0x08006bd8 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c64 0x08006c64 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c6e 0x08006c6e 0x00000002 PAD + 0x08006c70 0x08006c70 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d5a 0x08006d5a 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d5a 0x08006d5a 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006d62 0x08006d62 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d72 0x08006d72 0x00000002 PAD + 0x08006d74 0x08006d74 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d98, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000002 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052a - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000534 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000535 COMPRESSED 0x00000003 PAD + 0x20000538 - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 314 0 0 0 2 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 8034 14 0 928 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21780 178 294 952 2616 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 164 0 4 7 8 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23694 298 294 952 2712 0 Grand Totals + 23694 298 294 736 2712 0 ELF Image Totals (compressed) + 23694 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23988 ( 23.43kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 24724 ( 24.14kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_F4A_AIO_F421.map b/Keil_Projects/Listings/AM32_F4A_AIO_F421.map new file mode 100644 index 00000000..fba25c78 --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_AIO_F421.map @@ -0,0 +1,3296 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clocks_freq_get), (288 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_crm.o(.rodata.cst8), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_init), (118 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_enable), (114 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.text.usart_init), (134 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_single_line_halfduplex_select), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (184 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (156 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.text.send_telem_DMA), (28 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.text.makeTelemPackage), (270 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.text.telem_UART_Init), (244 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.data.nbDataToTransmit), (1 bytes). + Removing serial_telemetry.o(.bss.aTxBuffer), (10 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +974 unused section(s) (total 31376 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017fc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001810 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001828 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001865 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001864 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018dc Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b80 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bac Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bc0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bdc Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c68 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d24 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001da8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800263c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800281c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002928 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002944 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x0800296c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002994 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x080029e4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002a60 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002a74 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002a84 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002ab0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b00 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d38 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d44 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d54 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002d64 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002de0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e20 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e34 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f44 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f50 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002f64 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080030f4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003114 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800329c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003328 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800333c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003344 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003354 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800337c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800338c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033a4 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x080033cc Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080033f8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080033fc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800358c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003680 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080039c4 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080045c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080047a8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x080047f8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004810 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080048a4 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080049d0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a38 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004aa0 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b1c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004b98 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c24 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004c5c Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004cd4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d38 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004db8 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004dc8 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e4c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004f70 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800500c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x080056c4 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x080056d4 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x080056e0 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x080056ec Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x080056f8 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x0800570c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x080057cc Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005844 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005924 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005934 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005ddc Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005e74 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005ed8 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005eec Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08005fa8 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006154 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006274 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006283 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006338 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x0800638c Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080063a5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080063a4 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006528 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006590 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x080065c8 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x080065f8 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006660 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x080066c8 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006754 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006760 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x0800676f Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x0800684a Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000848 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000848 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a48 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a48 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e48 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017fd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001811 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001829 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001839 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800185d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001861 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001891 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018d5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018dd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018e9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018f1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001905 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001925 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b81 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bad Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bc1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bdd Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c69 Thumb Code 188 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d25 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800263d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800281d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002839 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800288d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028a5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x08002929 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002945 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x0800296d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002995 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x080029e5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002a61 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002a75 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002a85 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002ab1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b01 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d39 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d45 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d55 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002d65 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002de1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e21 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e35 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f45 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f51 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002f65 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080030f5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003115 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800329d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003329 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800333d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003345 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003355 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800337d Thumb Code 14 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x0800338d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033a5 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x080033cd Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080033f9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080033fd Thumb Code 398 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800358d Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003681 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x080039c5 Thumb Code 3072 main.o(.text.main) + make_dshot_package 0x080045c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080047a9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x080047f9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x08004811 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080048a5 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080049d1 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a39 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004aa1 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b1d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004b99 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004c25 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004c5d Thumb Code 118 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004cd5 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d39 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004db9 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004dc9 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e4d Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004f71 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x0800500d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x080056c5 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x080056d5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x080056e1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x080056ed Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x080056f9 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x0800570d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x080057cd Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005845 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x08005935 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005ddd Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005e75 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08005ed9 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005eed Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08005fa9 Thumb Code 428 signal.o(.text.transfercomplete) + zcfoundroutine 0x08006155 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006275 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006275 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006339 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006339 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006347 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006355 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006355 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006363 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006363 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006371 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006371 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x0800637f Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x0800637f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x0800638d Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080063a5 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080063a5 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006529 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006529 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006591 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006591 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x080065c9 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x080065c9 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x080065f9 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006661 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006661 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x080066b3 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x080066c9 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006755 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006761 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006761 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800684a Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x0800684a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x0800685c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800687c Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e0 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b0 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + beep_volume 0x2000052e Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000530 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000630 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000631 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006e4 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006e8 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x2000077c Data 1 main.o(.bss.last_dshot_command) + out_put 0x2000077d Data 1 io.o(.bss.out_put) + readings 0x2000077e Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00005c38, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005b60]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x0000587c, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017fa 0x080017fa 0x00000002 PAD + 0x080017fc 0x080017fc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800180e 0x0800180e 0x00000002 PAD + 0x08001810 0x08001810 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001826 0x08001826 0x00000002 PAD + 0x08001828 0x08001828 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001862 0x08001862 0x00000002 PAD + 0x08001864 0x08001864 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b7e 0x08001b7e 0x00000002 PAD + 0x08001b80 0x08001b80 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bbe 0x08001bbe 0x00000002 PAD + 0x08001bc0 0x08001bc0 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c66 0x08001c66 0x00000002 PAD + 0x08001c68 0x08001c68 0x000000bc Code RO 1094 .text.allpwm phaseouts.o + 0x08001d24 0x08001d24 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002926 0x08002926 0x00000002 PAD + 0x08002928 0x08002928 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002942 0x08002942 0x00000002 PAD + 0x08002944 0x08002944 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x0800296c 0x0800296c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002994 0x08002994 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x080029e2 0x080029e2 0x00000002 PAD + 0x080029e4 0x080029e4 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002a5e 0x08002a5e 0x00000002 PAD + 0x08002a60 0x08002a60 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002a72 0x08002a72 0x00000002 PAD + 0x08002a74 0x08002a74 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002a84 0x08002a84 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002ab0 0x08002ab0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002afe 0x08002afe 0x00000002 PAD + 0x08002b00 0x08002b00 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002d38 0x08002d38 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002d42 0x08002d42 0x00000002 PAD + 0x08002d44 0x08002d44 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002d52 0x08002d52 0x00000002 PAD + 0x08002d54 0x08002d54 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002d64 0x08002d64 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002de0 0x08002de0 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002e20 0x08002e20 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08002f42 0x08002f42 0x00000002 PAD + 0x08002f44 0x08002f44 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08002f50 0x08002f50 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08002f62 0x08002f62 0x00000002 PAD + 0x08002f64 0x08002f64 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x080030f2 0x080030f2 0x00000002 PAD + 0x080030f4 0x080030f4 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003112 0x08003112 0x00000002 PAD + 0x08003114 0x08003114 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x0800329a 0x0800329a 0x00000002 PAD + 0x0800329c 0x0800329c 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003328 0x08003328 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800333a 0x0800333a 0x00000002 PAD + 0x0800333c 0x0800333c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003344 0x08003344 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003352 0x08003352 0x00000002 PAD + 0x08003354 0x08003354 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800337a 0x0800337a 0x00000002 PAD + 0x0800337c 0x0800337c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x0800338a 0x0800338a 0x00000002 PAD + 0x0800338c 0x0800338c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080033a2 0x080033a2 0x00000002 PAD + 0x080033a4 0x080033a4 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x080033ca 0x080033ca 0x00000002 PAD + 0x080033cc 0x080033cc 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080033f8 0x080033f8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080033fc 0x080033fc 0x0000018e Code RO 1011 .text.initCorePeripherals peripherals.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003680 0x08003680 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x080039c2 0x080039c2 0x00000002 PAD + 0x080039c4 0x080039c4 0x00000c00 Code RO 52 .text.main main.o + 0x080045c4 0x080045c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080047a8 0x080047a8 0x00000050 Code RO 11 .text.map functions.o + 0x080047f8 0x080047f8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004810 0x08004810 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x080048a4 0x080048a4 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x080049ce 0x080049ce 0x00000002 PAD + 0x080049d0 0x080049d0 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004a38 0x08004a38 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004aa0 0x08004aa0 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004b1a 0x08004b1a 0x00000002 PAD + 0x08004b1c 0x08004b1c 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004b98 0x08004b98 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004c24 0x08004c24 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004c5c 0x08004c5c 0x00000076 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08004cd2 0x08004cd2 0x00000002 PAD + 0x08004cd4 0x08004cd4 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x08004d36 0x08004d36 0x00000002 PAD + 0x08004d38 0x08004d38 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08004db6 0x08004db6 0x00000002 PAD + 0x08004db8 0x08004db8 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08004dc8 0x08004dc8 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08004e4c 0x08004e4c 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x08004f6e 0x08004f6e 0x00000002 PAD + 0x08004f70 0x08004f70 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800500a 0x0800500a 0x00000002 PAD + 0x0800500c 0x0800500c 0x000006b6 Code RO 42 .text.setInput main.o + 0x080056c2 0x080056c2 0x00000002 PAD + 0x080056c4 0x080056c4 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x080056d2 0x080056d2 0x00000002 PAD + 0x080056d4 0x080056d4 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x080056e0 0x080056e0 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x080056ec 0x080056ec 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x080056f8 0x080056f8 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x0800570c 0x0800570c 0x000000be Code RO 40 .text.startMotor main.o + 0x080057ca 0x080057ca 0x00000002 PAD + 0x080057cc 0x080057cc 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005842 0x08005842 0x00000002 PAD + 0x08005844 0x08005844 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005934 0x08005934 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08005ddc 0x08005ddc 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x08005e72 0x08005e72 0x00000002 PAD + 0x08005e74 0x08005e74 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005ed6 0x08005ed6 0x00000002 PAD + 0x08005ed8 0x08005ed8 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005eea 0x08005eea 0x00000002 PAD + 0x08005eec 0x08005eec 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08005fa6 0x08005fa6 0x00000002 PAD + 0x08005fa8 0x08005fa8 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x08006154 0x08006154 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x08006272 0x08006272 0x00000002 PAD + 0x08006274 0x08006274 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006338 0x08006338 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x0800638c 0x0800638c 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080063a4 0x080063a4 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006528 0x08006528 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006590 0x08006590 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x080065c6 0x080065c6 0x00000002 PAD + 0x080065c8 0x080065c8 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x080065f8 0x080065f8 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006660 0x08006660 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x080066c8 0x080066c8 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006754 0x08006754 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x0800675e 0x0800675e 0x00000002 PAD + 0x08006760 0x08006760 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800684a 0x0800684a 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800684a 0x0800684a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x0800685a 0x0800685a 0x00000002 PAD + 0x0800685c 0x0800685c 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006880, Size: 0x00000e48, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b0 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b4 COMPRESSED 0x00000004 PAD + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x2000052f COMPRESSED 0x00000001 PAD + 0x20000530 - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x20000630 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000631 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e1 COMPRESSED 0x00000003 PAD + 0x200006e4 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006e8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000077c - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x2000077d - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000077e - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000846 COMPRESSED 0x00000002 PAD + 0x20000848 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a48 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 600 6 0 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 44 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 452 20 0 0 0 0 at32f421_tmr.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7998 14 0 928 530 0 main.o + 1176 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 20484 154 286 948 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 146 0 4 4 10 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 22398 274 286 948 2708 0 Grand Totals + 22398 274 286 736 2708 0 ELF Image Totals (compressed) + 22398 274 286 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22684 ( 22.15kB) + Total RW Size (RW Data + ZI Data) 3656 ( 3.57kB) + Total ROM Size (Code + RO Data + RW Data) 23420 ( 22.87kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_F4A_EXTCOMP_F421.map b/Keil_Projects/Listings/AM32_F4A_EXTCOMP_F421.map new file mode 100644 index 00000000..3711f49e --- /dev/null +++ b/Keil_Projects/Listings/AM32_F4A_EXTCOMP_F421.map @@ -0,0 +1,3342 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30077 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017fc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001810 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001828 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001865 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001864 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018dc Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b80 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bac Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bc0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bdc Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c68 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d24 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001da8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800263c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800281c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002928 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a40 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a48 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b04 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b80 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b94 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ba4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bd0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c20 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e58 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f00 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f40 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f54 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003064 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003070 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003214 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033bc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003448 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800345c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003464 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003474 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800349c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034ac Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003524 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003564 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003590 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004788 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004898 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a7c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004acc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ae4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b58 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d18 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d80 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004de8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e64 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f6c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fa4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800501c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005080 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005100 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005110 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005194 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052b8 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005354 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005370 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a28 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a38 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a5c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a70 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b30 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005ba8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c88 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c98 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d8c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006234 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062cc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006330 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006400 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006698 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067b8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067c7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800687c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068d0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068e8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a6c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ad4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b0c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b3c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006ba4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c0c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c98 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ca4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d8e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d8e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017fd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001811 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001829 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001839 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800185d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001861 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001891 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018d5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018dd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018e9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018f1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001905 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001925 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b81 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bad Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bc1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bdd Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c69 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d25 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800263d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800281d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002839 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800288d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028a5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002929 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a49 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a65 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ab5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b05 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b81 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b95 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ba5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bd1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c21 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e59 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e65 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e75 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e85 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f01 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f41 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f55 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003065 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003071 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003085 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003215 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003235 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033bd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003449 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800345d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003465 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003475 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800349d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x080034ad Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003525 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800353d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003565 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004789 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004899 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a7d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004acd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ae5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b59 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bed Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d19 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d81 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004de9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e65 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f6d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fa5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800501d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005081 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005101 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005111 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005195 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052b9 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005355 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005371 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a29 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a39 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a5d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a71 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b31 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005ba9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c99 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d8d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006235 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062cd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006331 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006345 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006401 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065d5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006699 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067b9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067b9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800687d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800687d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800688b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006899 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006899 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068a7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068d1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068e9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a6d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a6d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ad5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ad5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b0d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b0d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b3d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006ba5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006ba5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bf7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c0d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c99 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ca5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ca5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d8e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d96 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006da8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006dc8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006180, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060a8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dc8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017fa 0x080017fa 0x00000002 PAD + 0x080017fc 0x080017fc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800180e 0x0800180e 0x00000002 PAD + 0x08001810 0x08001810 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001826 0x08001826 0x00000002 PAD + 0x08001828 0x08001828 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001862 0x08001862 0x00000002 PAD + 0x08001864 0x08001864 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b7e 0x08001b7e 0x00000002 PAD + 0x08001b80 0x08001b80 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bbe 0x08001bbe 0x00000002 PAD + 0x08001bc0 0x08001bc0 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c66 0x08001c66 0x00000002 PAD + 0x08001c68 0x08001c68 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d22 0x08001d22 0x00000002 PAD + 0x08001d24 0x08001d24 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002926 0x08002926 0x00000002 PAD + 0x08002928 0x08002928 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b02 0x08002b02 0x00000002 PAD + 0x08002b04 0x08002b04 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b7e 0x08002b7e 0x00000002 PAD + 0x08002b80 0x08002b80 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b92 0x08002b92 0x00000002 PAD + 0x08002b94 0x08002b94 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ba4 0x08002ba4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bd0 0x08002bd0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c1e 0x08002c1e 0x00000002 PAD + 0x08002c20 0x08002c20 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f52 0x08002f52 0x00000002 PAD + 0x08002f54 0x08002f54 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003062 0x08003062 0x00000002 PAD + 0x08003064 0x08003064 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003212 0x08003212 0x00000002 PAD + 0x08003214 0x08003214 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003464 0x08003464 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x080034aa 0x080034aa 0x00000002 PAD + 0x080034ac 0x080034ac 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003726 0x08003726 0x00000002 PAD + 0x08003728 0x08003728 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x0800381c 0x0800381c 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c28 Code RO 52 .text.main main.o + 0x08004788 0x08004788 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x08004896 0x08004896 0x00000002 PAD + 0x08004898 0x08004898 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a7c 0x08004a7c 0x00000050 Code RO 11 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d16 0x08004d16 0x00000002 PAD + 0x08004d18 0x08004d18 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004d80 0x08004d80 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004de8 0x08004de8 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e62 0x08004e62 0x00000002 PAD + 0x08004e64 0x08004e64 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004ee0 0x08004ee0 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f6c 0x08004f6c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fa4 0x08004fa4 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x0800501c 0x0800501c 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005110 0x08005110 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08005194 0x08005194 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052b6 0x080052b6 0x00000002 PAD + 0x080052b8 0x080052b8 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005352 0x08005352 0x00000002 PAD + 0x08005354 0x08005354 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005370 0x08005370 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a26 0x08005a26 0x00000002 PAD + 0x08005a28 0x08005a28 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005a36 0x08005a36 0x00000002 PAD + 0x08005a38 0x08005a38 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a44 0x08005a44 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a50 0x08005a50 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a5c 0x08005a5c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a70 0x08005a70 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005ba6 0x08005ba6 0x00000002 PAD + 0x08005ba8 0x08005ba8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005c98 0x08005c98 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005d8c 0x08005d8c 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006234 0x08006234 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ca 0x080062ca 0x00000002 PAD + 0x080062cc 0x080062cc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632e 0x0800632e 0x00000002 PAD + 0x08006330 0x08006330 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006342 0x08006342 0x00000002 PAD + 0x08006344 0x08006344 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x080063fe 0x080063fe 0x00000002 PAD + 0x08006400 0x08006400 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065ac 0x080065ac 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065d2 0x080065d2 0x00000002 PAD + 0x080065d4 0x080065d4 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067b6 0x080067b6 0x00000002 PAD + 0x080067b8 0x080067b8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800687c 0x0800687c 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068d0 0x080068d0 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068e8 0x080068e8 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a6c 0x08006a6c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ad4 0x08006ad4 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b0a 0x08006b0a 0x00000002 PAD + 0x08006b0c 0x08006b0c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b3c 0x08006b3c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006ba4 0x08006ba4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c0c 0x08006c0c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c98 0x08006c98 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ca2 0x08006ca2 0x00000002 PAD + 0x08006ca4 0x08006ca4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d8e 0x08006d8e 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d8e 0x08006d8e 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006d96 0x08006d96 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006da6 0x08006da6 0x00000002 PAD + 0x08006da8 0x08006da8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dc8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21832 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 164 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23746 296 294 952 2720 0 Grand Totals + 23746 296 294 736 2720 0 ELF Image Totals (compressed) + 23746 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24040 ( 23.48kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24776 ( 24.20kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map b/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map new file mode 100644 index 00000000..c295281e --- /dev/null +++ b/Keil_Projects/Listings/AM32_FLASHHOBBY_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b0 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c0 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa4 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af4 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b0c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b80 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c14 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d40 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e10 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e8c Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f08 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f94 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fcc Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005044 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a8 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005128 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005138 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051bc Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e0 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x0800537c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005398 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a50 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a64 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a70 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a7c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a88 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a9c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b5c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd4 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb4 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db8 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006260 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x0800635c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006370 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800642c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d8 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065ec Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006600 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006688 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x0800669c Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b0 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c4 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e4 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a8 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068fc Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006915 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006914 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a98 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b00 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b38 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b68 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd0 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c38 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc4 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd0 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdf Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dba Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dba Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3108 main.o(.text.main) + makeTelemPackage 0x080047b1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c1 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa5 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af5 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b0d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b81 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c15 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d41 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da9 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e11 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e8d Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f09 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f95 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fcd Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005045 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a9 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005129 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005139 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051bd Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e1 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x0800537d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005399 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a51 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a65 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a71 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a7d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a89 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a9d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b5d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc5 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db9 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006261 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f9 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x0800635d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006371 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x0800642d Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d9 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065ed Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006601 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006689 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x0800669d Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b1 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c5 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068ef Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068ef Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068fd Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006915 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006915 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a99 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a99 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b01 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b01 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b39 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b39 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b69 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd1 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd1 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c23 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c39 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc5 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd1 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd1 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dba Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc2 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df4 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df4, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c24 Code RO 52 .text.main main.o + 0x080047b0 0x080047b0 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048be 0x080048be 0x00000002 PAD + 0x080048c0 0x080048c0 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa4 0x08004aa4 0x00000050 Code RO 11 .text.map functions.o + 0x08004af4 0x08004af4 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b0c 0x08004b0c 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7e 0x08004b7e 0x00000002 PAD + 0x08004b80 0x08004b80 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c14 0x08004c14 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d3e 0x08004d3e 0x00000002 PAD + 0x08004d40 0x08004d40 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004da8 0x08004da8 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e10 0x08004e10 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8a 0x08004e8a 0x00000002 PAD + 0x08004e8c 0x08004e8c 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f08 0x08004f08 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f94 0x08004f94 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fcc 0x08004fcc 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005044 0x08005044 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050a6 0x080050a6 0x00000002 PAD + 0x080050a8 0x080050a8 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08005126 0x08005126 0x00000002 PAD + 0x08005128 0x08005128 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005138 0x08005138 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051bc 0x080051bc 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052de 0x080052de 0x00000002 PAD + 0x080052e0 0x080052e0 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537a 0x0800537a 0x00000002 PAD + 0x0800537c 0x0800537c 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005398 0x08005398 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a4e 0x08005a4e 0x00000002 PAD + 0x08005a50 0x08005a50 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a62 0x08005a62 0x00000002 PAD + 0x08005a64 0x08005a64 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a70 0x08005a70 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a7c 0x08005a7c 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a88 0x08005a88 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a9c 0x08005a9c 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5a 0x08005b5a 0x00000002 PAD + 0x08005b5c 0x08005b5c 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd2 0x08005bd2 0x00000002 PAD + 0x08005bd4 0x08005bd4 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc4 0x08005cc4 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005db8 0x08005db8 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006260 0x08006260 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f6 0x080062f6 0x00000002 PAD + 0x080062f8 0x080062f8 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635a 0x0800635a 0x00000002 PAD + 0x0800635c 0x0800635c 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636e 0x0800636e 0x00000002 PAD + 0x08006370 0x08006370 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642a 0x0800642a 0x00000002 PAD + 0x0800642c 0x0800642c 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065d8 0x080065d8 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ea 0x080065ea 0x00000002 PAD + 0x080065ec 0x080065ec 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065fe 0x080065fe 0x00000002 PAD + 0x08006600 0x08006600 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006686 0x08006686 0x00000002 PAD + 0x08006688 0x08006688 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669a 0x0800669a 0x00000002 PAD + 0x0800669c 0x0800669c 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066ae 0x080066ae 0x00000002 PAD + 0x080066b0 0x080066b0 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c2 0x080066c2 0x00000002 PAD + 0x080066c4 0x080066c4 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e2 0x080067e2 0x00000002 PAD + 0x080067e4 0x080067e4 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a8 0x080068a8 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068fc 0x080068fc 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006914 0x08006914 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a98 0x08006a98 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b00 0x08006b00 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b36 0x08006b36 0x00000002 PAD + 0x08006b38 0x08006b38 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b68 0x08006b68 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd0 0x08006bd0 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c38 0x08006c38 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc4 0x08006cc4 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cce 0x08006cce 0x00000002 PAD + 0x08006cd0 0x08006cd0 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dba 0x08006dba 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dba 0x08006dba 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc2 0x08006dc2 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd2 0x08006dd2 0x00000002 PAD + 0x08006dd4 0x08006dd4 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8034 12 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21876 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23790 296 294 952 2720 0 Grand Totals + 23790 296 294 736 2720 0 ELF Image Totals (compressed) + 23790 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24084 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24820 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_FOXEER_F421.map b/Keil_Projects/Listings/AM32_FOXEER_F421.map new file mode 100644 index 00000000..3711f49e --- /dev/null +++ b/Keil_Projects/Listings/AM32_FOXEER_F421.map @@ -0,0 +1,3342 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30077 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017fc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001810 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001828 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001865 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001864 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018dc Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b80 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bac Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bc0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bdc Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c68 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d24 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001da8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800263c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800281c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002928 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a40 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a48 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b04 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b80 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b94 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ba4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bd0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c20 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e58 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f00 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f40 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f54 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003064 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003070 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003214 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033bc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003448 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800345c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003464 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003474 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800349c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034ac Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003524 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003564 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003590 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004788 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004898 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a7c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004acc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ae4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b58 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d18 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d80 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004de8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e64 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f6c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fa4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800501c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005080 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005100 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005110 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005194 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052b8 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005354 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005370 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a28 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a38 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a5c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a70 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b30 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005ba8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c88 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c98 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d8c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006234 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062cc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006330 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006400 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006698 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067b8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067c7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800687c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068d0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068e8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a6c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ad4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b0c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b3c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006ba4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c0c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c98 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ca4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d8e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d8e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017fd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001811 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001829 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001839 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800185d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001861 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001891 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018d5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018dd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018e9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018f1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001905 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001925 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b81 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bad Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bc1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bdd Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c69 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d25 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800263d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800281d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002839 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800288d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028a5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002929 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a49 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a65 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ab5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b05 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b81 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b95 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ba5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bd1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c21 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e59 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e65 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e75 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e85 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f01 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f41 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f55 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003065 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003071 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003085 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003215 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003235 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033bd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003449 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800345d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003465 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003475 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800349d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x080034ad Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003525 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800353d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003565 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004789 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004899 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a7d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004acd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ae5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b59 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bed Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d19 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d81 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004de9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e65 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f6d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fa5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800501d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005081 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005101 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005111 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005195 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052b9 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005355 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005371 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a29 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a39 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a5d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a71 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b31 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005ba9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c99 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d8d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006235 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062cd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006331 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006345 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006401 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065d5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006699 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067b9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067b9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800687d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800687d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800688b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006899 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006899 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068a7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068d1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068e9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a6d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a6d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ad5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ad5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b0d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b0d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b3d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006ba5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006ba5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bf7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c0d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c99 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ca5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ca5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d8e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d96 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006da8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006dc8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006180, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060a8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dc8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017fa 0x080017fa 0x00000002 PAD + 0x080017fc 0x080017fc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800180e 0x0800180e 0x00000002 PAD + 0x08001810 0x08001810 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001826 0x08001826 0x00000002 PAD + 0x08001828 0x08001828 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001862 0x08001862 0x00000002 PAD + 0x08001864 0x08001864 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b7e 0x08001b7e 0x00000002 PAD + 0x08001b80 0x08001b80 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bbe 0x08001bbe 0x00000002 PAD + 0x08001bc0 0x08001bc0 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c66 0x08001c66 0x00000002 PAD + 0x08001c68 0x08001c68 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d22 0x08001d22 0x00000002 PAD + 0x08001d24 0x08001d24 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002926 0x08002926 0x00000002 PAD + 0x08002928 0x08002928 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b02 0x08002b02 0x00000002 PAD + 0x08002b04 0x08002b04 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b7e 0x08002b7e 0x00000002 PAD + 0x08002b80 0x08002b80 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b92 0x08002b92 0x00000002 PAD + 0x08002b94 0x08002b94 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ba4 0x08002ba4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bd0 0x08002bd0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c1e 0x08002c1e 0x00000002 PAD + 0x08002c20 0x08002c20 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f52 0x08002f52 0x00000002 PAD + 0x08002f54 0x08002f54 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003062 0x08003062 0x00000002 PAD + 0x08003064 0x08003064 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003212 0x08003212 0x00000002 PAD + 0x08003214 0x08003214 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003464 0x08003464 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x080034aa 0x080034aa 0x00000002 PAD + 0x080034ac 0x080034ac 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003726 0x08003726 0x00000002 PAD + 0x08003728 0x08003728 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x0800381c 0x0800381c 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c28 Code RO 52 .text.main main.o + 0x08004788 0x08004788 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x08004896 0x08004896 0x00000002 PAD + 0x08004898 0x08004898 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a7c 0x08004a7c 0x00000050 Code RO 11 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d16 0x08004d16 0x00000002 PAD + 0x08004d18 0x08004d18 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004d80 0x08004d80 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004de8 0x08004de8 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e62 0x08004e62 0x00000002 PAD + 0x08004e64 0x08004e64 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004ee0 0x08004ee0 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f6c 0x08004f6c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fa4 0x08004fa4 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x0800501c 0x0800501c 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005110 0x08005110 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08005194 0x08005194 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052b6 0x080052b6 0x00000002 PAD + 0x080052b8 0x080052b8 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005352 0x08005352 0x00000002 PAD + 0x08005354 0x08005354 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005370 0x08005370 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a26 0x08005a26 0x00000002 PAD + 0x08005a28 0x08005a28 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005a36 0x08005a36 0x00000002 PAD + 0x08005a38 0x08005a38 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a44 0x08005a44 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a50 0x08005a50 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a5c 0x08005a5c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a70 0x08005a70 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005ba6 0x08005ba6 0x00000002 PAD + 0x08005ba8 0x08005ba8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005c98 0x08005c98 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005d8c 0x08005d8c 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006234 0x08006234 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ca 0x080062ca 0x00000002 PAD + 0x080062cc 0x080062cc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632e 0x0800632e 0x00000002 PAD + 0x08006330 0x08006330 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006342 0x08006342 0x00000002 PAD + 0x08006344 0x08006344 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x080063fe 0x080063fe 0x00000002 PAD + 0x08006400 0x08006400 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065ac 0x080065ac 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065d2 0x080065d2 0x00000002 PAD + 0x080065d4 0x080065d4 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067b6 0x080067b6 0x00000002 PAD + 0x080067b8 0x080067b8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800687c 0x0800687c 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068d0 0x080068d0 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068e8 0x080068e8 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a6c 0x08006a6c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ad4 0x08006ad4 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b0a 0x08006b0a 0x00000002 PAD + 0x08006b0c 0x08006b0c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b3c 0x08006b3c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006ba4 0x08006ba4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c0c 0x08006c0c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c98 0x08006c98 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ca2 0x08006ca2 0x00000002 PAD + 0x08006ca4 0x08006ca4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d8e 0x08006d8e 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d8e 0x08006d8e 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006d96 0x08006d96 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006da6 0x08006da6 0x00000002 PAD + 0x08006da8 0x08006da8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dc8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21832 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 164 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23746 296 294 952 2720 0 Grand Totals + 23746 296 294 736 2720 0 ELF Image Totals (compressed) + 23746 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24040 ( 23.48kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24776 ( 24.20kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_GIPSY_F421.map b/Keil_Projects/Listings/AM32_GIPSY_F421.map index 3f0cb3e2..74df41d0 100644 --- a/Keil_Projects/Listings/AM32_GIPSY_F421.map +++ b/Keil_Projects/Listings/AM32_GIPSY_F421.map @@ -1123,11 +1123,12 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). - Removing main.o(.text.advanceincrement), (316 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1142,6 +1143,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1951,7 +1953,7 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (78 bytes). + Removing io.o(.text.changeToInput), (76 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). @@ -2052,7 +2054,7 @@ Removing Unused input sections from the image. Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). Removing ws2812.o(.text), (0 bytes). -957 unused section(s) (total 30122 bytes) removed from the image. +959 unused section(s) (total 30117 bytes) removed from the image. ============================================================================== @@ -2311,91 +2313,91 @@ Image Symbol Table [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b90 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080047c8 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x080048d8 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004abc Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004b0c Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004b24 Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004b98 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004c2c Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004d58 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004dc0 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004e28 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004ea4 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004f20 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004fac Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004fe4 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x0800505c Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x080050c0 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005140 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x08005150 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x080051d4 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x080052f8 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005394 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x080053b0 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a68 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005a7c Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005a88 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005a94 Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005aa0 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005ab4 Section 0 main.o(.text.startMotor) - [Anonymous Symbol] 0x08005b74 Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005bec Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005ccc Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005cdc Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005dd0 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006278 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006310 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006388 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x08006444 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x08006618 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x080066c8 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x080066dc Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x080067fc Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x0800680b Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x080068c0 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x08006914 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x0800692d Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x0800692c Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006ab0 Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006b18 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006b50 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006b80 Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006be8 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006c50 Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006cdc Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006ce8 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006cf7 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006dd2 Data 8 at32f421_crm.o(.rodata.cst8) - [Anonymous Symbol] 0x08006dd2 Section 0 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006dd2 Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006dbe Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) - .L_MergedGlobals 0x20000000 Data 92 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x2000005c Data 6 signal.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x2000005c Section 0 signal.o(.data..L_MergedGlobals) - .L_MergedGlobals.1 0x20000064 Data 120 main.o(.data..L_MergedGlobals.1) - [Anonymous Symbol] 0x20000064 Section 0 main.o(.data..L_MergedGlobals.1) - .bss 0x200003c0 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x20000420 Section 0 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) - [Anonymous Symbol] 0x2000047c Section 0 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) - [Anonymous Symbol] 0x20000498 Section 0 main.o(.bss..L_MergedGlobals.2) - .L_MergedGlobals.3 0x20000514 Data 28 main.o(.bss..L_MergedGlobals.3) - [Anonymous Symbol] 0x20000514 Section 0 main.o(.bss..L_MergedGlobals.3) - Heap_Mem 0x20000860 Data 512 startup_at32f421.o(HEAP) - HEAP 0x20000860 Section 512 startup_at32f421.o(HEAP) - Stack_Mem 0x20000a60 Data 1024 startup_at32f421.o(STACK) - STACK 0x20000a60 Section 1024 startup_at32f421.o(STACK) - __initial_sp 0x20000e60 Data 0 startup_at32f421.o(STACK) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) Global Symbols @@ -2607,86 +2609,86 @@ Image Symbol Table initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003849 Thumb Code 838 main.o(.text.loadEEpromSettings) - main 0x08003b91 Thumb Code 3128 main.o(.text.main) - makeTelemPackage 0x080047c9 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x080048d9 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004abd Thumb Code 80 functions.o(.text.map) - maskPhaseInterrupts 0x08004b0d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004b25 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004b99 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004c2d Thumb Code 298 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004d59 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004dc1 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004e29 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004ea5 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004f21 Thumb Code 140 sounds.o(.text.playStartupTune) - processDshot 0x08004fad Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004fe5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x0800505d Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x080050c1 Thumb Code 128 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005141 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x08005151 Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x080051d5 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x080052f9 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005395 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x080053b1 Thumb Code 1718 main.o(.text.setInput) - setInputPullUp 0x08005a69 Thumb Code 18 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005a7d Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005a89 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005a95 Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005aa1 Thumb Code 20 sounds.o(.text.setVolume) - startMotor 0x08005ab5 Thumb Code 190 main.o(.text.startMotor) - system_clock_config 0x08005b75 Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005bed Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005cdd Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005dd1 Thumb Code 1192 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006279 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006311 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08006375 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006389 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x08006445 Thumb Code 428 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08006605 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x08006619 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x080066c9 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x080066dd Thumb Code 286 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x080067fd Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x080067fd Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x080068c1 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x080068c1 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x080068cf Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x080068dd Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x080068dd Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x080068eb Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x080068eb Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x080068f9 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x080068f9 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x08006907 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x08006907 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x08006915 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x0800692d Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x0800692d Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006ab1 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006ab1 Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006b19 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006b19 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006b51 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006b51 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006b81 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006be9 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006be9 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006c3b Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006c51 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006cdd Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006ce9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006ce9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x08006dd2 Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08006dda Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006dec Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006e0c Number 0 anon$$obj.o(Region$$Table) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) @@ -2730,156 +2732,155 @@ Image Symbol Table reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000036 Data 2 main.o(.data..L_MergedGlobals) - startup_max_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) - minimum_duty_cycle 0x2000003a Data 2 main.o(.data..L_MergedGlobals) - stall_protect_minimum_duty 0x2000003c Data 2 main.o(.data..L_MergedGlobals) - tim1_arr 0x2000003e Data 2 main.o(.data..L_MergedGlobals) - TIMER1_MAX_ARR 0x20000040 Data 2 main.o(.data..L_MergedGlobals) - duty_cycle_maximum 0x20000042 Data 2 main.o(.data..L_MergedGlobals) - low_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) - high_rpm_level 0x20000046 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_low_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_high_rpm 0x2000004a Data 2 main.o(.data..L_MergedGlobals) - step_delay 0x2000004c Data 2 main.o(.data..L_MergedGlobals) - gate_drive_offset 0x2000004e Data 2 main.o(.data..L_MergedGlobals) - commutation_interval 0x20000050 Data 2 main.o(.data..L_MergedGlobals) - MAXIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) - MINIMUM_RPM_SPEED_CONTROL 0x20000058 Data 4 main.o(.data..L_MergedGlobals) - buffersize 0x2000005c Data 1 signal.o(.data..L_MergedGlobals) - smallestnumber 0x2000005e Data 2 signal.o(.data..L_MergedGlobals) - dshot_frametime_high 0x20000060 Data 2 signal.o(.data..L_MergedGlobals) - speedPid 0x20000064 Data 40 main.o(.data..L_MergedGlobals.1) - currentPid 0x2000008c Data 40 main.o(.data..L_MergedGlobals.1) - stallPid 0x200000b4 Data 40 main.o(.data..L_MergedGlobals.1) - buffer_padding 0x200000dc Data 1 io.o(.data.buffer_padding) - ic_timer_prescaler 0x200000dd Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000e0 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000e4 Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000e6 Data 720 main.o(.data.pwmSin) - system_core_clock 0x200003b8 Data 4 system_at32f421.o(.data.system_core_clock) - __libspace_start 0x200003c0 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x20000420 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x20000420 Data 0 libspace.o(.bss) - EDT_ARMED 0x20000421 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x20000422 Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x20000423 Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x20000424 Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x20000425 Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x20000428 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x2000042a Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x2000042c Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x2000042e Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x20000434 Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x20000438 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x2000043c Data 64 dshot.o(.bss..L_MergedGlobals) - enter_calibration_count 0x2000047c Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x2000047d Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x2000047e Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x2000047f Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000480 Data 1 signal.o(.bss..L_MergedGlobals.1) - average_count 0x20000481 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000482 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x20000484 Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x20000486 Data 2 signal.o(.bss..L_MergedGlobals.1) - dshot_frametime_low 0x20000488 Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) - average_packet_length 0x20000490 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x20000494 Data 4 signal.o(.bss..L_MergedGlobals.1) - drive_by_rpm 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) - compute_dshot_flag 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) - dir_reversed 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) - bi_direction 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) - brake_on_stop 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) - stall_protection 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) - use_sin_start 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) - TLM_ON_INTERVAL 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) - USE_HALL_SENSOR 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) - do_once_sinemode 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) - LOW_VOLTAGE_CUTOFF 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) - RC_CAR_REVERSE 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) - return_to_center 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) - dshot_telemetry 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) - EEPROM_VERSION 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_duty_cycle 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) - ledcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) - one_khz_loop_counter 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) - target_e_com_time 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) - low_voltage_count 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) - tenkhzcounter 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) - actual_current 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) - last_duty_cycle 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle_setpoint 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedcurrent 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x200004f8 Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x200004fa Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x200004fc Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x200004fe Data 2 main.o(.bss..L_MergedGlobals.2) - input_override 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) - stall_protection_adjust 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) - consumed_current 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) - smoothed_raw_current 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.2) - average_interval 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) - zero_crosses 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) - e_com_time 0x2000051c Data 4 main.o(.bss..L_MergedGlobals.3) - last_average_interval 0x20000520 Data 4 main.o(.bss..L_MergedGlobals.3) - commutation_intervals 0x20000524 Data 12 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x20000530 Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x20000536 Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x20000540 Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000544 Data 256 io.o(.bss.dma_buffer) - dshotcommand 0x20000644 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x20000645 Data 176 main.o(.bss.eepromBuffer) - exti_int 0x200006f8 Data 4 at32f421_it.o(.bss.exti_int) - gcr 0x200006fc Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x20000790 Data 1 main.o(.bss.last_dshot_command) - out_put 0x20000791 Data 1 io.o(.bss.out_put) - readings 0x20000792 Data 200 main.o(.bss.readings) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) @@ -2889,342 +2890,342 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061d0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060f8]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005e0c, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1352 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1365 * !!!main c_w.l(__main.o) - 0x080010d4 0x080010d4 0x00000034 Code RO 1567 !!!scatter c_w.l(__scatter.o) - 0x08001108 0x08001108 0x0000005a Code RO 1565 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001000 0x08001000 0x000000cc Data RO 1354 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1367 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1569 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1567 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001162 0x08001162 0x00000002 PAD - 0x08001164 0x08001164 0x0000001c Code RO 1569 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001180 0x08001180 0x00000002 Code RO 1427 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1434 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1441 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1448 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1472 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1479 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1501 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1516 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1521 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1524 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1529 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1530 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1389 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1402 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1414 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1405 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1407 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1408 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1431 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1481 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1482 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1483 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1571 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1429 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1440 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1481 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1503 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1520 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1523 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1528 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1531 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1532 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1391 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1416 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1407 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1409 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1410 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1433 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1483 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1484 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1485 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1353 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1361 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1363 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1418 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1420 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1428 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1491 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1506 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1508 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1355 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1363 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1365 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1420 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1422 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1430 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1493 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1508 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1510 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x0000001a Code RO 1133 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012ca 0x080012ca 0x00000002 PAD - 0x080012cc 0x080012cc 0x0000002e Code RO 1094 .text.ADC_DMA_Callback adc.o + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o 0x080012fa 0x080012fa 0x00000002 PAD - 0x080012fc 0x080012fc 0x00000116 Code RO 1096 .text.ADC_Init adc.o + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o 0x08001412 0x08001412 0x00000002 PAD - 0x08001414 0x08001414 0x00000002 Code RO 1115 .text.BusFault_Handler at32f421_it.o + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o 0x08001416 0x08001416 0x00000002 PAD - 0x08001418 0x08001418 0x0000002a Code RO 1127 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x08001442 0x08001442 0x00000002 PAD - 0x08001444 0x08001444 0x0000003c Code RO 1129 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x08001480 0x08001480 0x000000ac Code RO 1131 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o - 0x0800152c 0x0800152c 0x00000002 Code RO 1121 .text.DebugMon_Handler at32f421_it.o + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o 0x0800152e 0x0800152e 0x00000002 PAD - 0x08001530 0x08001530 0x00000028 Code RO 1145 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001558 0x08001558 0x00000002 Code RO 1111 .text.HardFault_Handler at32f421_it.o + 0x08001530 0x08001530 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o 0x0800155a 0x0800155a 0x00000002 PAD - 0x0800155c 0x0800155c 0x00000026 Code RO 1237 .text.MX_IWDG_Init peripherals.o + 0x0800155c 0x0800155c 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o 0x08001582 0x08001582 0x00000002 PAD - 0x08001584 0x08001584 0x00000002 Code RO 1113 .text.MemManage_Handler at32f421_it.o + 0x08001584 0x08001584 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o 0x08001586 0x08001586 0x00000002 PAD - 0x08001588 0x08001588 0x00000002 Code RO 1109 .text.NMI_Handler at32f421_it.o + 0x08001588 0x08001588 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o 0x0800158a 0x0800158a 0x00000002 PAD - 0x0800158c 0x0800158c 0x00000002 Code RO 1123 .text.PendSV_Handler at32f421_it.o + 0x0800158c 0x0800158c 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o 0x0800158e 0x0800158e 0x00000002 PAD 0x08001590 0x08001590 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o - 0x08001678 0x08001678 0x00000002 Code RO 1119 .text.SVC_Handler at32f421_it.o + 0x08001678 0x08001678 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o 0x0800167a 0x0800167a 0x00000002 PAD - 0x0800167c 0x0800167c 0x00000002 Code RO 1125 .text.SysTick_Handler at32f421_it.o + 0x0800167c 0x0800167c 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o 0x0800167e 0x0800167e 0x00000002 PAD - 0x08001680 0x08001680 0x0000008c Code RO 1337 .text.SystemInit system_at32f421.o - 0x0800170c 0x0800170c 0x00000116 Code RO 1221 .text.TIM1_Init peripherals.o + 0x08001680 0x08001680 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o 0x08001822 0x08001822 0x00000002 PAD - 0x08001824 0x08001824 0x00000012 Code RO 1135 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001824 0x08001824 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o 0x08001836 0x08001836 0x00000002 PAD - 0x08001838 0x08001838 0x00000016 Code RO 1139 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o 0x0800184e 0x0800184e 0x00000002 PAD - 0x08001850 0x08001850 0x00000010 Code RO 1137 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001860 0x08001860 0x00000022 Code RO 1143 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001850 0x08001850 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o 0x08001882 0x08001882 0x00000002 PAD - 0x08001884 0x08001884 0x00000002 Code RO 1141 .text.USART1_IRQHandler at32f421_it.o + 0x08001884 0x08001884 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o 0x08001886 0x08001886 0x00000002 PAD - 0x08001888 0x08001888 0x00000002 Code RO 1117 .text.UsageFault_Handler at32f421_it.o + 0x08001888 0x08001888 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o 0x0800188a 0x0800188a 0x00000002 PAD 0x0800188c 0x0800188c 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o 0x080018b6 0x080018b6 0x00000002 PAD - 0x080018b8 0x080018b8 0x00000044 Code RO 191 .text.adc_base_config at32f421_adc.o - 0x080018fc 0x080018fc 0x00000008 Code RO 189 .text.adc_base_default_para_init at32f421_adc.o - 0x08001904 0x08001904 0x0000000a Code RO 197 .text.adc_calibration_init at32f421_adc.o + 0x080018b8 0x080018b8 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o 0x0800190e 0x0800190e 0x00000002 PAD - 0x08001910 0x08001910 0x00000008 Code RO 199 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001918 0x08001918 0x0000000a Code RO 201 .text.adc_calibration_start at32f421_adc.o + 0x08001910 0x08001910 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o 0x08001922 0x08001922 0x00000002 PAD - 0x08001924 0x08001924 0x00000008 Code RO 203 .text.adc_calibration_status_get at32f421_adc.o - 0x0800192c 0x0800192c 0x00000012 Code RO 193 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001924 0x08001924 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o 0x0800193e 0x0800193e 0x00000002 PAD - 0x08001940 0x08001940 0x0000000a Code RO 187 .text.adc_enable at32f421_adc.o + 0x08001940 0x08001940 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o 0x0800194a 0x0800194a 0x00000002 PAD - 0x0800194c 0x0800194c 0x0000025a Code RO 211 .text.adc_ordinary_channel_set at32f421_adc.o + 0x0800194c 0x0800194c 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o 0x08001ba6 0x08001ba6 0x00000002 PAD - 0x08001ba8 0x08001ba8 0x0000002a Code RO 217 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001ba8 0x08001ba8 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o 0x08001bd2 0x08001bd2 0x00000002 PAD - 0x08001bd4 0x08001bd4 0x00000012 Code RO 233 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bd4 0x08001bd4 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o 0x08001be6 0x08001be6 0x00000002 PAD - 0x08001be8 0x08001be8 0x0000001a Code RO 231 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001be8 0x08001be8 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o 0x08001c02 0x08001c02 0x00000002 PAD - 0x08001c04 0x08001c04 0x0000008a Code RO 1297 .text.allOff phaseouts.o + 0x08001c04 0x08001c04 0x0000008a Code RO 1299 .text.allOff phaseouts.o 0x08001c8e 0x08001c8e 0x00000002 PAD - 0x08001c90 0x08001c90 0x000000ba Code RO 1303 .text.allpwm phaseouts.o + 0x08001c90 0x08001c90 0x000000ba Code RO 1305 .text.allpwm phaseouts.o 0x08001d4a 0x08001d4a 0x00000002 PAD - 0x08001d4c 0x08001d4c 0x00000082 Code RO 1161 .text.changeCompInput comparator.o + 0x08001d4c 0x08001d4c 0x00000082 Code RO 1163 .text.changeCompInput comparator.o 0x08001dce 0x08001dce 0x00000002 PAD - 0x08001dd0 0x08001dd0 0x00000016 Code RO 263 .text.cmp_enable at32f421_cmp.o + 0x08001dd0 0x08001dd0 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o 0x08001de6 0x08001de6 0x00000002 PAD - 0x08001de8 0x08001de8 0x000003b4 Code RO 1299 .text.comStep phaseouts.o + 0x08001de8 0x08001de8 0x000003b4 Code RO 1301 .text.comStep phaseouts.o 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o - 0x08002664 0x08002664 0x000001e0 Code RO 121 .text.computeServoInput signal.o - 0x08002844 0x08002844 0x0000001c Code RO 345 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002860 0x08002860 0x0000001a Code RO 339 .text.crm_ahb_div_set at32f421_crm.o + 0x08002664 0x08002664 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o 0x0800287a 0x0800287a 0x00000002 PAD - 0x0800287c 0x0800287c 0x0000001a Code RO 341 .text.crm_apb1_div_set at32f421_crm.o + 0x0800287c 0x0800287c 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o 0x08002896 0x08002896 0x00000002 PAD - 0x08002898 0x08002898 0x0000001a Code RO 343 .text.crm_apb2_div_set at32f421_crm.o + 0x08002898 0x08002898 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o 0x080028b2 0x080028b2 0x00000002 PAD - 0x080028b4 0x080028b4 0x00000018 Code RO 365 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028cc 0x080028cc 0x00000082 Code RO 331 .text.crm_clock_source_enable at32f421_crm.o + 0x080028b4 0x080028b4 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o 0x0800294e 0x0800294e 0x00000002 PAD - 0x08002950 0x08002950 0x00000120 Code RO 359 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a70 0x08002a70 0x0000001a Code RO 317 .text.crm_flag_get at32f421_crm.o + 0x08002950 0x08002950 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o 0x08002a8a 0x08002a8a 0x00000002 PAD - 0x08002a8c 0x08002a8c 0x00000028 Code RO 325 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002ab4 0x08002ab4 0x00000028 Code RO 327 .text.crm_periph_reset at32f421_crm.o - 0x08002adc 0x08002adc 0x0000004e Code RO 351 .text.crm_pll_config at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o 0x08002b2a 0x08002b2a 0x00000002 PAD - 0x08002b2c 0x08002b2c 0x0000007a Code RO 311 .text.crm_reset at32f421_crm.o + 0x08002b2c 0x08002b2c 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o 0x08002ba6 0x08002ba6 0x00000002 PAD - 0x08002ba8 0x08002ba8 0x00000012 Code RO 355 .text.crm_sysclk_switch at32f421_crm.o + 0x08002ba8 0x08002ba8 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o 0x08002bba 0x08002bba 0x00000002 PAD - 0x08002bbc 0x08002bbc 0x00000010 Code RO 357 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bbc 0x08002bbc 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o 0x08002bcc 0x08002bcc 0x0000002c Code RO 22 .text.delayMicros functions.o 0x08002bf8 0x08002bf8 0x0000004e Code RO 24 .text.delayMillis functions.o 0x08002c46 0x08002c46 0x00000002 PAD - 0x08002c48 0x08002c48 0x00000238 Code RO 129 .text.detectInput signal.o - 0x08002e80 0x08002e80 0x0000000a Code RO 402 .text.dma_channel_enable at32f421_dma.o + 0x08002c48 0x08002c48 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o 0x08002e8a 0x08002e8a 0x00000002 PAD - 0x08002e8c 0x08002e8c 0x0000000e Code RO 408 .text.dma_default_para_init at32f421_dma.o + 0x08002e8c 0x08002e8c 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o 0x08002e9a 0x08002e9a 0x00000002 PAD - 0x08002e9c 0x08002e9c 0x00000010 Code RO 404 .text.dma_flag_get at32f421_dma.o - 0x08002eac 0x08002eac 0x0000007c Code RO 410 .text.dma_init at32f421_dma.o - 0x08002f28 0x08002f28 0x00000040 Code RO 394 .text.dma_reset at32f421_dma.o - 0x08002f68 0x08002f68 0x00000012 Code RO 1159 .text.enableCompInterrupts comparator.o + 0x08002e9c 0x08002e9c 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o 0x08002f7a 0x08002f7a 0x00000002 PAD - 0x08002f7c 0x08002f7c 0x0000010e Code RO 1267 .text.enableCorePeripherals peripherals.o + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o 0x0800308a 0x0800308a 0x00000002 PAD - 0x0800308c 0x0800308c 0x0000000c Code RO 550 .text.flash_flag_clear at32f421_flash.o - 0x08003098 0x08003098 0x00000012 Code RO 558 .text.flash_lock at32f421_flash.o + 0x0800308c 0x0800308c 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o 0x080030aa 0x080030aa 0x00000002 PAD - 0x080030ac 0x080030ac 0x0000018e Code RO 560 .text.flash_sector_erase at32f421_flash.o + 0x080030ac 0x080030ac 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o 0x0800323a 0x0800323a 0x00000002 PAD - 0x0800323c 0x0800323c 0x0000001e Code RO 556 .text.flash_unlock at32f421_flash.o + 0x0800323c 0x0800323c 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o 0x0800325a 0x0800325a 0x00000002 PAD - 0x0800325c 0x0800325c 0x00000186 Code RO 568 .text.flash_word_program at32f421_flash.o + 0x0800325c 0x0800325c 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o 0x080033e2 0x080033e2 0x00000002 PAD - 0x080033e4 0x080033e4 0x0000008c Code RO 1301 .text.fullBrake phaseouts.o - 0x08003470 0x08003470 0x00000012 Code RO 1263 .text.generatePwmTimerEvent peripherals.o + 0x080033e4 0x080033e4 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o 0x08003482 0x08003482 0x00000002 PAD 0x08003484 0x08003484 0x00000008 Code RO 20 .text.getAbsDif functions.o - 0x0800348c 0x0800348c 0x0000000e Code RO 1155 .text.getCompOutputLevel comparator.o + 0x0800348c 0x0800348c 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o 0x0800349a 0x0800349a 0x00000002 PAD - 0x0800349c 0x0800349c 0x00000026 Code RO 1098 .text.getConvertedDegrees adc.o + 0x0800349c 0x0800349c 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o 0x080034c2 0x080034c2 0x00000002 PAD - 0x080034c4 0x080034c4 0x00000010 Code RO 1190 .text.getInputPinState io.o - 0x080034d4 0x080034d4 0x00000076 Code RO 626 .text.gpio_init at32f421_gpio.o + 0x080034c4 0x080034c4 0x00000010 Code RO 1192 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o 0x0800354a 0x0800354a 0x00000002 PAD 0x0800354c 0x0800354c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o 0x08003562 0x08003562 0x00000002 PAD 0x08003564 0x08003564 0x00000026 Code RO 28 .text.gpio_mode_set functions.o 0x0800358a 0x0800358a 0x00000002 PAD - 0x0800358c 0x0800358c 0x0000002c Code RO 650 .text.gpio_pin_mux_config at32f421_gpio.o - 0x080035b8 0x080035b8 0x00000004 Code RO 1235 .text.initAfterJump peripherals.o - 0x080035bc 0x080035bc 0x00000198 Code RO 1213 .text.initCorePeripherals peripherals.o + 0x0800358c 0x0800358c 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1215 .text.initCorePeripherals peripherals.o 0x08003754 0x08003754 0x000000f4 Code RO 52 .text.interruptRoutine main.o - 0x08003848 0x08003848 0x00000346 Code RO 40 .text.loadEEpromSettings main.o - 0x08003b8e 0x08003b8e 0x00000002 PAD - 0x08003b90 0x08003b90 0x00000c38 Code RO 66 .text.main main.o - 0x080047c8 0x080047c8 0x0000010e Code RO 1323 .text.makeTelemPackage serial_telemetry.o - 0x080048d6 0x080048d6 0x00000002 PAD - 0x080048d8 0x080048d8 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004abc 0x08004abc 0x00000050 Code RO 18 .text.map functions.o - 0x08004b0c 0x08004b0c 0x00000018 Code RO 1157 .text.maskPhaseInterrupts comparator.o - 0x08004b24 0x08004b24 0x00000072 Code RO 732 .text.nvic_irq_enable at32f421_misc.o - 0x08004b96 0x08004b96 0x00000002 PAD - 0x08004b98 0x08004b98 0x00000094 Code RO 168 .text.playBeaconTune3 sounds.o - 0x08004c2c 0x08004c2c 0x0000012a Code RO 152 .text.playBlueJayTune sounds.o - 0x08004d56 0x08004d56 0x00000002 PAD - 0x08004d58 0x08004d58 0x00000068 Code RO 166 .text.playChangedTone sounds.o - 0x08004dc0 0x08004dc0 0x00000068 Code RO 164 .text.playDefaultTone sounds.o - 0x08004e28 0x08004e28 0x0000007a Code RO 162 .text.playInputTune sounds.o - 0x08004ea2 0x08004ea2 0x00000002 PAD - 0x08004ea4 0x08004ea4 0x0000007c Code RO 160 .text.playInputTune2 sounds.o - 0x08004f20 0x08004f20 0x0000008c Code RO 154 .text.playStartupTune sounds.o - 0x08004fac 0x08004fac 0x00000038 Code RO 62 .text.processDshot main.o - 0x08004fe4 0x08004fe4 0x00000078 Code RO 1277 .text.proportionalBrake phaseouts.o - 0x0800505c 0x0800505c 0x00000062 Code RO 1172 .text.read_flash_bin eeprom.o - 0x080050be 0x080050be 0x00000002 PAD - 0x080050c0 0x080050c0 0x00000080 Code RO 1186 .text.receiveDshotDma io.o - 0x08005140 0x08005140 0x00000010 Code RO 1265 .text.resetInputCaptureTimer peripherals.o - 0x08005150 0x08005150 0x00000084 Code RO 42 .text.saveEEpromSettings main.o - 0x080051d4 0x080051d4 0x00000122 Code RO 1170 .text.save_flash_nolib eeprom.o - 0x080052f6 0x080052f6 0x00000002 PAD - 0x080052f8 0x080052f8 0x0000009a Code RO 1188 .text.sendDshotDma io.o - 0x08005392 0x08005392 0x00000002 PAD - 0x08005394 0x08005394 0x0000001c Code RO 1317 .text.send_telem_DMA serial_telemetry.o - 0x080053b0 0x080053b0 0x000006b6 Code RO 56 .text.setInput main.o + 0x08003848 0x08003848 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 66 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 18 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1198 .text.setInputPullUp io.o 0x08005a66 0x08005a66 0x00000002 PAD - 0x08005a68 0x08005a68 0x00000012 Code RO 1196 .text.setInputPullUp io.o - 0x08005a7a 0x08005a7a 0x00000002 PAD - 0x08005a7c 0x08005a7c 0x0000000c Code RO 1257 .text.setPWMCompare1 peripherals.o - 0x08005a88 0x08005a88 0x0000000c Code RO 1259 .text.setPWMCompare2 peripherals.o - 0x08005a94 0x08005a94 0x0000000c Code RO 1261 .text.setPWMCompare3 peripherals.o - 0x08005aa0 0x08005aa0 0x00000014 Code RO 144 .text.setVolume sounds.o - 0x08005ab4 0x08005ab4 0x000000be Code RO 54 .text.startMotor main.o - 0x08005b72 0x08005b72 0x00000002 PAD - 0x08005b74 0x08005b74 0x00000076 Code RO 1215 .text.system_clock_config peripherals.o - 0x08005bea 0x08005bea 0x00000002 PAD - 0x08005bec 0x08005bec 0x000000f0 Code RO 1339 .text.system_core_clock_update system_at32f421.o - 0x08005cdc 0x08005cdc 0x000000f4 Code RO 1325 .text.telem_UART_Init serial_telemetry.o - 0x08005dd0 0x08005dd0 0x000004a8 Code RO 58 .text.tenKhzRoutine main.o - 0x08006278 0x08006278 0x00000096 Code RO 918 .text.tmr_channel_enable at32f421_tmr.o - 0x0800630e 0x0800630e 0x00000002 PAD - 0x08006310 0x08006310 0x00000062 Code RO 904 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005a68 0x08005a68 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 54 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 58 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o 0x08006372 0x08006372 0x00000002 PAD - 0x08006374 0x08006374 0x00000012 Code RO 902 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x08006386 0x08006386 0x00000002 PAD - 0x08006388 0x08006388 0x000000ba Code RO 864 .text.tmr_reset at32f421_tmr.o - 0x08006442 0x08006442 0x00000002 PAD - 0x08006444 0x08006444 0x000001ac Code RO 123 .text.transfercomplete signal.o - 0x080065f0 0x080065f0 0x00000012 Code RO 1000 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x08006374 0x08006374 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o 0x08006602 0x08006602 0x00000002 PAD - 0x08006604 0x08006604 0x00000012 Code RO 988 .text.usart_enable at32f421_usart.o - 0x08006616 0x08006616 0x00000002 PAD - 0x08006618 0x08006618 0x00000086 Code RO 984 .text.usart_init at32f421_usart.o + 0x08006604 0x08006604 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o 0x0800669e 0x0800669e 0x00000002 PAD - 0x080066a0 0x080066a0 0x00000012 Code RO 992 .text.usart_receiver_enable at32f421_usart.o + 0x080066a0 0x080066a0 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o 0x080066b2 0x080066b2 0x00000002 PAD - 0x080066b4 0x080066b4 0x00000012 Code RO 1028 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b4 0x080066b4 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o 0x080066c6 0x080066c6 0x00000002 PAD - 0x080066c8 0x080066c8 0x00000012 Code RO 990 .text.usart_transmitter_enable at32f421_usart.o - 0x080066da 0x080066da 0x00000002 PAD - 0x080066dc 0x080066dc 0x0000011e Code RO 60 .text.zcfoundroutine main.o - 0x080067fa 0x080067fa 0x00000002 PAD - 0x080067fc 0x080067fc 0x000000c4 Code RO 1367 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x080068c0 0x080068c0 0x00000054 Code RO 1373 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x08006914 0x08006914 0x00000018 Code RO 1416 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x0800692c 0x0800692c 0x00000184 Code RO 1376 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006ab0 0x08006ab0 0x00000068 Code RO 1390 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006b18 0x08006b18 0x00000036 Code RO 1379 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006b4e 0x08006b4e 0x00000002 PAD - 0x08006b50 0x08006b50 0x00000030 Code RO 1384 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006b80 0x08006b80 0x00000068 Code RO 1392 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006be8 0x08006be8 0x00000068 Code RO 1394 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006c50 0x08006c50 0x0000008c Code RO 1396 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006cdc 0x08006cdc 0x0000000a Code RO 1398 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006ce6 0x08006ce6 0x00000002 PAD - 0x08006ce8 0x08006ce8 0x000000ea Code RO 1369 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006dd2 0x08006dd2 0x00000000 Code RO 1400 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006dd2 0x08006dd2 0x00000008 Data RO 373 .rodata.cst8 at32f421_crm.o - 0x08006dda 0x08006dda 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006dea 0x08006dea 0x00000002 PAD - 0x08006dec 0x08006dec 0x00000020 Data RO 1564 Region$$Table anon$$obj.o + 0x080066c8 0x080066c8 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1369 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1375 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1418 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1378 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1392 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1381 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1386 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1394 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1396 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1398 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1400 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1371 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1402 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006e10, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x0000005c Data RW 107 .data..L_MergedGlobals main.o - 0x2000005c COMPRESSED 0x00000006 Data RW 132 .data..L_MergedGlobals signal.o - 0x20000062 COMPRESSED 0x00000002 PAD - 0x20000064 COMPRESSED 0x00000078 Data RW 108 .data..L_MergedGlobals.1 main.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o - 0x200000dd COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o - 0x200000de COMPRESSED 0x00000002 PAD - 0x200000e0 COMPRESSED 0x00000004 Data RW 131 .data.max_servo_deviation signal.o - 0x200000e4 COMPRESSED 0x00000001 Data RW 1327 .data.nbDataToTransmit serial_telemetry.o - 0x200000e5 COMPRESSED 0x00000001 PAD - 0x200000e6 COMPRESSED 0x000002d0 Data RW 93 .data.pwmSin main.o - 0x200003b6 COMPRESSED 0x00000002 PAD - 0x200003b8 COMPRESSED 0x00000004 Data RW 1341 .data.system_core_clock system_at32f421.o - 0x200003bc COMPRESSED 0x00000004 PAD - 0x200003c0 - 0x00000060 Zero RW 1429 .bss c_w.l(libspace.o) - 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 133 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 109 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 110 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1100 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1328 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 170 .bss.beep_volume sounds.o - 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 104 .bss.dshotcommand main.o - 0x20000645 - 0x000000b0 Zero RW 90 .bss.eepromBuffer main.o - 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 1147 .bss.exti_int at32f421_it.o - 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x20000790 - 0x00000001 Zero RW 91 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1204 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 96 .bss.readings main.o - 0x2000085a COMPRESSED 0x00000006 PAD - 0x20000860 - 0x00000200 Zero RW 1351 HEAP startup_at32f421.o - 0x20000a60 - 0x00000400 Zero RW 1350 STACK startup_at32f421.o + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1431 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1353 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1352 STACK startup_at32f421.o @@ -3234,7 +3235,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 179 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o ============================================================================== @@ -3260,8 +3261,8 @@ Image component sizes 388 0 0 0 0 2314 eeprom.o 0 0 30 0 0 401 firmwareversion.o 270 0 0 0 0 12121 functions.o - 316 0 0 2 257 13082 io.o - 8058 12 0 932 530 28871 main.o + 314 0 0 2 257 13082 io.o + 8038 14 0 928 530 28885 main.o 1186 0 0 0 0 26670 peripherals.o 1532 12 0 0 0 9930 phaseouts.o 542 0 0 1 10 15883 serial_telemetry.o @@ -3271,9 +3272,9 @@ Image component sizes 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 21900 176 294 956 2628 302672 Object Totals + 21880 178 294 952 2624 302686 Object Totals 0 0 32 0 0 0 (incl. Generated) - 156 0 4 7 16 0 (incl. Padding) + 158 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3334,15 +3335,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23814 296 294 956 2724 303196 Grand Totals - 23814 296 294 744 2724 303196 ELF Image Totals (compressed) - 23814 296 294 744 0 0 ROM Totals + 23794 298 294 952 2720 303210 Grand Totals + 23794 298 294 736 2720 303210 ELF Image Totals (compressed) + 23794 298 294 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24108 ( 23.54kB) - Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24852 ( 24.27kB) + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_HAKRC_G23_F421.map b/Keil_Projects/Listings/AM32_HAKRC_G23_F421.map new file mode 100644 index 00000000..6be93388 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_G23_F421.map @@ -0,0 +1,3372 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.tenKhzRoutine) refers to ws2812.o(.text.send_LED_RGB) for send_LED_RGB + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to ws2812.o(.text.send_LED_RGB) for send_LED_RGB + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.text.initCorePeripherals) refers to ws2812.o(.text.WS2812_Init) for WS2812_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + ws2812.o(.ARM.exidx.text.waitClockCycles) refers to ws2812.o(.text.waitClockCycles) for [Anonymous Symbol] + ws2812.o(.ARM.exidx.text.sendBit) refers to ws2812.o(.text.sendBit) for [Anonymous Symbol] + ws2812.o(.ARM.exidx.text.send_LED_RGB) refers to ws2812.o(.text.send_LED_RGB) for [Anonymous Symbol] + ws2812.o(.text.WS2812_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + ws2812.o(.ARM.exidx.text.WS2812_Init) refers to ws2812.o(.text.WS2812_Init) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (152 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (146 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (80 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + Removing ws2812.o(.text.waitClockCycles), (44 bytes). + Removing ws2812.o(.ARM.exidx.text.waitClockCycles), (8 bytes). + Removing ws2812.o(.text.sendBit), (108 bytes). + Removing ws2812.o(.ARM.exidx.text.sendBit), (8 bytes). + Removing ws2812.o(.ARM.exidx.text.send_LED_RGB), (8 bytes). + Removing ws2812.o(.ARM.exidx.text.WS2812_Init), (8 bytes). + +965 unused section(s) (total 30301 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x0800188c Section 0 ws2812.o(.text.WS2812_Init) + __NVIC_SystemReset 0x080018a1 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018a0 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018cc Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001938 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001954 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001960 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001bbc Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bfc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c18 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001ca4 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d60 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001ddc Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001df4 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080021a8 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002670 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002850 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x0800286c Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002888 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028c0 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028d8 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x0800295c Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a64 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a74 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a7c Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a98 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ac0 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ae8 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b38 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bc8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bd8 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002c04 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c54 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e98 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002ea8 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eb8 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f34 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f74 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f88 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080030a4 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030b8 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003248 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003268 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033f0 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x0800347c Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003490 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003498 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080034a8 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034d0 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034e0 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003558 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003570 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003598 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035c4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035c8 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003764 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003858 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b9c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047e0 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048f0 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004ad4 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004b24 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b3c Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c44 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d70 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dd8 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e40 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004ebc Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f38 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004fc4 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004ffc Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005074 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050d8 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005158 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005168 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051ec Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005310 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x080053ac Section 0 ws2812.o(.text.send_LED_RGB) + [Anonymous Symbol] 0x0800557c Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005598 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005c50 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005c64 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005c70 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005c7c Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005c88 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005c9c Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005d5c Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005dd4 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005eb4 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005ec4 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005fb8 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006474 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x0800650c Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006570 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006584 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006640 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080067ec Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006800 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006814 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800689c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080068b0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080068c4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080068d8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080069f8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006a07 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006abc Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006b10 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006b29 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006b28 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006cac Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006d14 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006d4c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006d7c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006de4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006e4c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006ed8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ee4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ef3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006fce Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006fce Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006fce Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + WS2812_Init 0x0800188d Thumb Code 18 ws2812.o(.text.WS2812_Init) + adc_base_config 0x080018cd Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x0800192d Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001939 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001941 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001955 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001961 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001bbd Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001be9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bfd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c19 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001ca5 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d61 Thumb Code 122 comparator.o(.text.changeCompInput) + cmp_enable 0x08001ddd Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001df5 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x080021a9 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002671 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002851 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x0800286d Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002889 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028a5 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028c1 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028d9 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x0800295d Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a7d Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a99 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ac1 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ae9 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b39 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002bb5 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bc9 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bd9 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002c05 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c55 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e8d Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e99 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002ea9 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002eb9 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f35 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f75 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f89 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003099 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x080030a5 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030b9 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003249 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003269 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033f1 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x0800347d Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003491 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003499 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080034a9 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034d1 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034e1 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003559 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003571 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003599 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035c5 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035c9 Thumb Code 412 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003765 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003859 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b9d Thumb Code 3140 main.o(.text.main) + makeTelemPackage 0x080047e1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048f1 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004ad5 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004b25 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b3d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004bb1 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c45 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d71 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dd9 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e41 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004ebd Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f39 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004fc5 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004ffd Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005075 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050d9 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005159 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005169 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051ed Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005311 Thumb Code 154 io.o(.text.sendDshotDma) + send_LED_RGB 0x080053ad Thumb Code 464 ws2812.o(.text.send_LED_RGB) + send_telem_DMA 0x0800557d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005599 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005c51 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005c65 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005c71 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005c7d Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005c89 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005c9d Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005d5d Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005dd5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005ec5 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005fb9 Thumb Code 1212 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006475 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x0800650d Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006571 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006585 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006641 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080067ed Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006801 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006815 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800689d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080068b1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080068c5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080068d9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080069f9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080069f9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006abd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006abd Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006acb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006ad9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006ad9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006ae7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006ae7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006af5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006af5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006b03 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006b03 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006b11 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006b29 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006b29 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006cad Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006cad Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006d15 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006d15 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006d4d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006d4d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006d7d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006de5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006de5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006e37 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006e4d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006ed9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ee5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ee5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006fce Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006fd6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006fe8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007008 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000063c0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000062e8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006008, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1369 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1382 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1584 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1582 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1586 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1444 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1451 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1453 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1455 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1465 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1467 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1469 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1471 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1473 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1475 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1477 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1479 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1481 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1483 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1485 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1489 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1491 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1493 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1495 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1496 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1518 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1533 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1535 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1538 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1541 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1543 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1546 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1547 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1419 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1431 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1421 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1422 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1424 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1425 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1448 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1498 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1499 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1500 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1370 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1378 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1380 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1435 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1437 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1445 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1508 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1523 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1525 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x00000012 Code RO 1358 .text.WS2812_Init ws2812.o + 0x0800189e 0x0800189e 0x00000002 PAD + 0x080018a0 0x080018a0 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x080018ca 0x080018ca 0x00000002 PAD + 0x080018cc 0x080018cc 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x08001910 0x08001910 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o + 0x08001936 0x08001936 0x00000002 PAD + 0x08001938 0x08001938 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x08001940 0x08001940 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001952 0x08001952 0x00000002 PAD + 0x08001954 0x08001954 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o + 0x0800195e 0x0800195e 0x00000002 PAD + 0x08001960 0x08001960 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001bba 0x08001bba 0x00000002 PAD + 0x08001bbc 0x08001bbc 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bfa 0x08001bfa 0x00000002 PAD + 0x08001bfc 0x08001bfc 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c16 0x08001c16 0x00000002 PAD + 0x08001c18 0x08001c18 0x0000008a Code RO 1299 .text.allOff phaseouts.o + 0x08001ca2 0x08001ca2 0x00000002 PAD + 0x08001ca4 0x08001ca4 0x000000ba Code RO 1305 .text.allpwm phaseouts.o + 0x08001d5e 0x08001d5e 0x00000002 PAD + 0x08001d60 0x08001d60 0x0000007a Code RO 1163 .text.changeCompInput comparator.o + 0x08001dda 0x08001dda 0x00000002 PAD + 0x08001ddc 0x08001ddc 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o + 0x08001df2 0x08001df2 0x00000002 PAD + 0x08001df4 0x08001df4 0x000003b4 Code RO 1301 .text.comStep phaseouts.o + 0x080021a8 0x080021a8 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002670 0x08002670 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x08002850 0x08002850 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x0800286c 0x0800286c 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o + 0x08002886 0x08002886 0x00000002 PAD + 0x08002888 0x08002888 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o + 0x080028a2 0x080028a2 0x00000002 PAD + 0x080028a4 0x080028a4 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o + 0x080028be 0x080028be 0x00000002 PAD + 0x080028c0 0x080028c0 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028d8 0x080028d8 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o + 0x0800295a 0x0800295a 0x00000002 PAD + 0x0800295c 0x0800295c 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a7c 0x08002a7c 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o + 0x08002a96 0x08002a96 0x00000002 PAD + 0x08002a98 0x08002a98 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ac0 0x08002ac0 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002ae8 0x08002ae8 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o + 0x08002b36 0x08002b36 0x00000002 PAD + 0x08002b38 0x08002b38 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bc6 0x08002bc6 0x00000002 PAD + 0x08002bc8 0x08002bc8 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bd8 0x08002bd8 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002c04 0x08002c04 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c52 0x08002c52 0x00000002 PAD + 0x08002c54 0x08002c54 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e8c 0x08002e8c 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o + 0x08002e96 0x08002e96 0x00000002 PAD + 0x08002e98 0x08002e98 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o + 0x08002ea6 0x08002ea6 0x00000002 PAD + 0x08002ea8 0x08002ea8 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002eb8 0x08002eb8 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f34 0x08002f34 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f74 0x08002f74 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o + 0x08002f86 0x08002f86 0x00000002 PAD + 0x08002f88 0x08002f88 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o + 0x08003096 0x08003096 0x00000002 PAD + 0x08003098 0x08003098 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x080030a4 0x080030a4 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o + 0x080030b6 0x080030b6 0x00000002 PAD + 0x080030b8 0x080030b8 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o + 0x08003246 0x08003246 0x00000002 PAD + 0x08003248 0x08003248 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o + 0x08003266 0x08003266 0x00000002 PAD + 0x08003268 0x08003268 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o + 0x080033ee 0x080033ee 0x00000002 PAD + 0x080033f0 0x080033f0 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x0800347c 0x0800347c 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o + 0x0800348e 0x0800348e 0x00000002 PAD + 0x08003490 0x08003490 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003498 0x08003498 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o + 0x080034a6 0x080034a6 0x00000002 PAD + 0x080034a8 0x080034a8 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o + 0x080034ce 0x080034ce 0x00000002 PAD + 0x080034d0 0x080034d0 0x00000010 Code RO 1192 .text.getInputPinState io.o + 0x080034e0 0x080034e0 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o + 0x08003556 0x08003556 0x00000002 PAD + 0x08003558 0x08003558 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800356e 0x0800356e 0x00000002 PAD + 0x08003570 0x08003570 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003596 0x08003596 0x00000002 PAD + 0x08003598 0x08003598 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035c4 0x080035c4 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x080035c8 0x080035c8 0x0000019c Code RO 1215 .text.initCorePeripherals peripherals.o + 0x08003764 0x08003764 0x000000f4 Code RO 52 .text.interruptRoutine main.o + 0x08003858 0x08003858 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b9a 0x08003b9a 0x00000002 PAD + 0x08003b9c 0x08003b9c 0x00000c44 Code RO 66 .text.main main.o + 0x080047e0 0x080047e0 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x080048ee 0x080048ee 0x00000002 PAD + 0x080048f0 0x080048f0 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004ad4 0x08004ad4 0x00000050 Code RO 18 .text.map functions.o + 0x08004b24 0x08004b24 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004b3c 0x08004b3c 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004bae 0x08004bae 0x00000002 PAD + 0x08004bb0 0x08004bb0 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004c44 0x08004c44 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o + 0x08004d6e 0x08004d6e 0x00000002 PAD + 0x08004d70 0x08004d70 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004dd8 0x08004dd8 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004e40 0x08004e40 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004eba 0x08004eba 0x00000002 PAD + 0x08004ebc 0x08004ebc 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004f38 0x08004f38 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004fc4 0x08004fc4 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004ffc 0x08004ffc 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x08005074 0x08005074 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x080050d6 0x080050d6 0x00000002 PAD + 0x080050d8 0x080050d8 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x08005156 0x08005156 0x00000002 PAD + 0x08005158 0x08005158 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x08005168 0x08005168 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x080051ec 0x080051ec 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x0800530e 0x0800530e 0x00000002 PAD + 0x08005310 0x08005310 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x080053aa 0x080053aa 0x00000002 PAD + 0x080053ac 0x080053ac 0x000001d0 Code RO 1356 .text.send_LED_RGB ws2812.o + 0x0800557c 0x0800557c 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x08005598 0x08005598 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005c4e 0x08005c4e 0x00000002 PAD + 0x08005c50 0x08005c50 0x00000012 Code RO 1198 .text.setInputPullUp io.o + 0x08005c62 0x08005c62 0x00000002 PAD + 0x08005c64 0x08005c64 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005c70 0x08005c70 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005c7c 0x08005c7c 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005c88 0x08005c88 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005c9c 0x08005c9c 0x000000be Code RO 54 .text.startMotor main.o + 0x08005d5a 0x08005d5a 0x00000002 PAD + 0x08005d5c 0x08005d5c 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005dd2 0x08005dd2 0x00000002 PAD + 0x08005dd4 0x08005dd4 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005ec4 0x08005ec4 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005fb8 0x08005fb8 0x000004bc Code RO 58 .text.tenKhzRoutine main.o + 0x08006474 0x08006474 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x0800650a 0x0800650a 0x00000002 PAD + 0x0800650c 0x0800650c 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800656e 0x0800656e 0x00000002 PAD + 0x08006570 0x08006570 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006582 0x08006582 0x00000002 PAD + 0x08006584 0x08006584 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080067ec 0x080067ec 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080067fe 0x080067fe 0x00000002 PAD + 0x08006800 0x08006800 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o + 0x08006812 0x08006812 0x00000002 PAD + 0x08006814 0x08006814 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x0800689a 0x0800689a 0x00000002 PAD + 0x0800689c 0x0800689c 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o + 0x080068ae 0x080068ae 0x00000002 PAD + 0x080068b0 0x080068b0 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080068c2 0x080068c2 0x00000002 PAD + 0x080068c4 0x080068c4 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o + 0x080068d6 0x080068d6 0x00000002 PAD + 0x080068d8 0x080068d8 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080069f6 0x080069f6 0x00000002 PAD + 0x080069f8 0x080069f8 0x000000c4 Code RO 1384 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006abc 0x08006abc 0x00000054 Code RO 1390 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006b10 0x08006b10 0x00000018 Code RO 1433 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006b28 0x08006b28 0x00000184 Code RO 1393 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006cac 0x08006cac 0x00000068 Code RO 1407 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006d14 0x08006d14 0x00000036 Code RO 1396 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006d4a 0x08006d4a 0x00000002 PAD + 0x08006d4c 0x08006d4c 0x00000030 Code RO 1401 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006d7c 0x08006d7c 0x00000068 Code RO 1409 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006de4 0x08006de4 0x00000068 Code RO 1411 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006e4c 0x08006e4c 0x0000008c Code RO 1413 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006ed8 0x08006ed8 0x0000000a Code RO 1415 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ee2 0x08006ee2 0x00000002 PAD + 0x08006ee4 0x08006ee4 0x000000ea Code RO 1386 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006fce 0x08006fce 0x00000000 Code RO 1417 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006fce 0x08006fce 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006fd6 0x08006fd6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006fe6 0x08006fe6 0x00000002 PAD + 0x08006fe8 0x08006fe8 0x00000020 Data RO 1581 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007008, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1446 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1368 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1367 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 13893 adc.o + 828 38 0 0 0 15461 at32f421_adc.o + 22 0 0 0 0 5748 at32f421_cmp.o + 888 30 8 0 0 19448 at32f421_crm.o + 228 0 0 0 0 5206 at32f421_dma.o + 848 0 0 0 0 39561 at32f421_flash.o + 162 0 0 0 0 11007 at32f421_gpio.o + 450 0 0 0 4 9698 at32f421_it.o + 114 0 0 0 0 6161 at32f421_misc.o + 452 20 0 0 0 28646 at32f421_tmr.o + 224 0 0 0 0 10632 at32f421_usart.o + 178 0 0 0 0 2516 comparator.o + 1708 22 16 0 240 3857 dshot.o + 388 0 0 0 0 2314 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 270 0 0 0 0 12121 functions.o + 314 0 0 2 257 13082 io.o + 8086 14 0 928 530 28912 main.o + 1190 0 0 0 0 26657 peripherals.o + 1532 12 0 0 0 9930 phaseouts.o + 542 0 0 1 10 15883 serial_telemetry.o + 1476 0 0 10 28 3963 signal.o + 1060 0 0 0 1 9111 sounds.o + 64 26 204 0 1536 848 startup_at32f421.o + 380 16 0 4 0 7644 system_at32f421.o + 482 0 0 0 0 12666 ws2812.o + + ---------------------------------------------------------------------- + 22408 178 294 952 2624 315366 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 160 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 68 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 80 exit.o + 6 0 0 0 0 152 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 68 libspace.o + 78 0 0 0 0 80 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 68 sys_exit.o + 74 0 0 0 0 80 sys_stackheap_outer.o + 2 0 0 0 0 68 use_no_semi.o + 430 8 0 0 0 168 faddsub_clz.o + 84 0 0 0 0 196 fcmp.o + 24 0 0 0 0 68 fcmpi.o + 388 76 0 0 0 96 fdiv.o + 104 4 0 0 0 84 feqf.o + 54 4 0 0 0 84 ffix.o + 48 0 0 0 0 68 fflt_clz.o + 104 4 0 0 0 84 fgeqf.o + 104 4 0 0 0 84 fleqf.o + 140 4 0 0 0 84 fnaninf.o + 10 0 0 0 0 68 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 1748 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 664 c_w.l + 1490 104 0 0 0 1084 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 1748 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 24322 298 294 952 2720 315870 Grand Totals + 24322 298 294 736 2720 315870 ELF Image Totals (compressed) + 24322 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24616 ( 24.04kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 25352 ( 24.76kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_HAKRC_G_F421.map b/Keil_Projects/Listings/AM32_HAKRC_G_F421.map new file mode 100644 index 00000000..ba0f4923 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_G_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dc8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800265c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800283c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002858 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002890 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028ac Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002948 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a50 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a60 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a68 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003090 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003254 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003468 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800347c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003484 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003494 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034cc Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003544 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800355c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003584 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800374c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003840 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b84 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047ac Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048bc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b08 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b7c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c10 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e0c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e88 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f04 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f90 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fc8 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005040 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a4 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005124 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005134 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051b8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052dc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005378 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005394 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a4c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a60 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a6c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a78 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a84 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a98 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b58 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd0 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800625c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006358 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800636c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006428 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065e8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065fc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006698 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066ac Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067ef Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a4 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068f8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006910 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a94 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006afc Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b34 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b64 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bcc Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c34 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc0 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ccc Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdb Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006db6 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006db6 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 122 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dc9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800265d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800283d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002859 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002875 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002891 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028ad Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002949 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a69 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a85 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003085 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003091 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003235 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003255 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033dd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003469 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800347d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003485 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003495 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034bd Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034cd Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003545 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800355d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003585 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b5 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800374d Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003841 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b85 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047ad Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048bd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa1 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b09 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b7d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c11 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d3d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e0d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e89 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f05 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f91 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fc9 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005041 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a5 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005125 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005135 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051b9 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052dd Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005379 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005395 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a4d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a61 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a6d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a79 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a85 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a99 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b59 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd1 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db5 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800625d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006359 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800636d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006429 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d5 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065e9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065fd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006699 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066ad Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c1 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068cf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068cf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068dd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068dd Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068eb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068eb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068f9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006911 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a95 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a95 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006afd Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006afd Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b35 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b35 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b65 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bcd Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bcd Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c1f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c35 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc1 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ccd Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ccd Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006db6 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dbe Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df0 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x0000007a Code RO 978 .text.changeCompInput comparator.o + 0x08001dc6 0x08001dc6 0x00000002 PAD + 0x08001dc8 0x08001dc8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dde 0x08001dde 0x00000002 PAD + 0x08001de0 0x08001de0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002194 0x08002194 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800265c 0x0800265c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc4 0x08002bc4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800355a 0x0800355a 0x00000002 PAD + 0x0800355c 0x0800355c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003582 0x08003582 0x00000002 PAD + 0x08003584 0x08003584 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003840 0x08003840 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b82 0x08003b82 0x00000002 PAD + 0x08003b84 0x08003b84 0x00000c28 Code RO 52 .text.main main.o + 0x080047ac 0x080047ac 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048ba 0x080048ba 0x00000002 PAD + 0x080048bc 0x080048bc 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa0 0x08004aa0 0x00000050 Code RO 11 .text.map functions.o + 0x08004af0 0x08004af0 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b08 0x08004b08 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7a 0x08004b7a 0x00000002 PAD + 0x08004b7c 0x08004b7c 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c10 0x08004c10 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d3a 0x08004d3a 0x00000002 PAD + 0x08004d3c 0x08004d3c 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004da4 0x08004da4 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e0c 0x08004e0c 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e86 0x08004e86 0x00000002 PAD + 0x08004e88 0x08004e88 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f04 0x08004f04 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f90 0x08004f90 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fc8 0x08004fc8 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005040 0x08005040 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050a2 0x080050a2 0x00000002 PAD + 0x080050a4 0x080050a4 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005134 0x08005134 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051b8 0x080051b8 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005376 0x08005376 0x00000002 PAD + 0x08005378 0x08005378 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005394 0x08005394 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a5e 0x08005a5e 0x00000002 PAD + 0x08005a60 0x08005a60 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a6c 0x08005a6c 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a78 0x08005a78 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a84 0x08005a84 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a98 0x08005a98 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b56 0x08005b56 0x00000002 PAD + 0x08005b58 0x08005b58 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bce 0x08005bce 0x00000002 PAD + 0x08005bd0 0x08005bd0 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc0 0x08005cc0 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005db4 0x08005db4 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x0800625c 0x0800625c 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636a 0x0800636a 0x00000002 PAD + 0x0800636c 0x0800636c 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08006426 0x08006426 0x00000002 PAD + 0x08006428 0x08006428 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065d4 0x080065d4 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065e6 0x080065e6 0x00000002 PAD + 0x080065e8 0x080065e8 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065fa 0x080065fa 0x00000002 PAD + 0x080065fc 0x080065fc 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066be 0x080066be 0x00000002 PAD + 0x080066c0 0x080066c0 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067de 0x080067de 0x00000002 PAD + 0x080067e0 0x080067e0 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a4 0x080068a4 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068f8 0x080068f8 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006910 0x08006910 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a94 0x08006a94 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006afc 0x08006afc 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b32 0x08006b32 0x00000002 PAD + 0x08006b34 0x08006b34 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b64 0x08006b64 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bcc 0x08006bcc 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c34 0x08006c34 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc0 0x08006cc0 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cca 0x08006cca 0x00000002 PAD + 0x08006ccc 0x08006ccc 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006db6 0x08006db6 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006db6 0x08006db6 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dbe 0x08006dbe 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dce 0x08006dce 0x00000002 PAD + 0x08006dd0 0x08006dd0 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 178 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21872 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23786 298 294 952 2720 0 Grand Totals + 23786 298 294 736 2720 0 ELF Image Totals (compressed) + 23786 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24080 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24816 ( 24.23kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_HAKRC_K_F421.map b/Keil_Projects/Listings/AM32_HAKRC_K_F421.map new file mode 100644 index 00000000..ba0f4923 --- /dev/null +++ b/Keil_Projects/Listings/AM32_HAKRC_K_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dc8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002194 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800265c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800283c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002858 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002890 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028ac Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028c4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002948 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a50 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a60 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a68 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002aac Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b24 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bb4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bc4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c40 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e78 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e94 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002ea4 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f20 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f60 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f74 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003090 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030a4 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003254 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033dc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003468 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800347c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003484 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003494 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034bc Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034cc Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003544 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800355c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003584 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x0800374c Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003840 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b84 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047ac Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048bc Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa0 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b08 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b7c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c10 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d3c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004da4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e0c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e88 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f04 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f90 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fc8 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005040 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050a4 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005124 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005134 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051b8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052dc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005378 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005394 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a4c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a60 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a6c Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a78 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a84 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a98 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b58 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd0 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb0 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc0 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005db4 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x0800625c Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062f4 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006358 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x0800636c Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006428 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065e8 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065fc Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006698 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066ac Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c0 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e0 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067ef Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068a4 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068f8 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006910 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a94 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006afc Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b34 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b64 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bcc Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c34 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc0 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ccc Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cdb Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006db6 Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006db6 Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 122 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dc9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002195 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800265d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800283d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002859 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002875 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002891 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028ad Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028c5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002949 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a69 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a85 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002aad Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ad5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b25 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba1 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bb5 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bc5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c41 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e79 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e85 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e95 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ea5 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f21 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f61 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f75 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003085 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003091 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030a5 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003235 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003255 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033dd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003469 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800347d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003485 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003495 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034bd Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034cd Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003545 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800355d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003585 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035b5 Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x0800374d Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003841 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b85 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047ad Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048bd Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa1 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b09 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b7d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c11 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d3d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004da5 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e0d Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e89 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f05 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f91 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fc9 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005041 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050a5 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005125 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005135 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051b9 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052dd Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005379 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005395 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a4d Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a61 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a6d Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a79 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a85 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a99 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b59 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd1 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc1 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005db5 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x0800625d Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062f5 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006359 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x0800636d Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006429 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065d5 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065e9 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065fd Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006699 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066ad Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c1 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068a5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068a5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068b3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c1 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c1 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068cf Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068cf Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068dd Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068dd Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068eb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068eb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068f9 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006911 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006911 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a95 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a95 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006afd Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006afd Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b35 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b35 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b65 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bcd Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bcd Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c1f Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c35 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc1 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ccd Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ccd Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006db6 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dbe Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df0 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061a8, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d0]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df0, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x0000007a Code RO 978 .text.changeCompInput comparator.o + 0x08001dc6 0x08001dc6 0x00000002 PAD + 0x08001dc8 0x08001dc8 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dde 0x08001dde 0x00000002 PAD + 0x08001de0 0x08001de0 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002194 0x08002194 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800265c 0x0800265c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x0800283c 0x0800283c 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002858 0x08002858 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002872 0x08002872 0x00000002 PAD + 0x08002874 0x08002874 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028aa 0x080028aa 0x00000002 PAD + 0x080028ac 0x080028ac 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028c4 0x080028c4 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x08002946 0x08002946 0x00000002 PAD + 0x08002948 0x08002948 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a68 0x08002a68 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a82 0x08002a82 0x00000002 PAD + 0x08002a84 0x08002a84 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002aac 0x08002aac 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002ad4 0x08002ad4 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b22 0x08002b22 0x00000002 PAD + 0x08002b24 0x08002b24 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bb2 0x08002bb2 0x00000002 PAD + 0x08002bb4 0x08002bb4 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bc4 0x08002bc4 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e78 0x08002e78 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e82 0x08002e82 0x00000002 PAD + 0x08002e84 0x08002e84 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e92 0x08002e92 0x00000002 PAD + 0x08002e94 0x08002e94 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002ea4 0x08002ea4 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f20 0x08002f20 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f60 0x08002f60 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f72 0x08002f72 0x00000002 PAD + 0x08002f74 0x08002f74 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003090 0x08003090 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030a2 0x080030a2 0x00000002 PAD + 0x080030a4 0x080030a4 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003252 0x08003252 0x00000002 PAD + 0x08003254 0x08003254 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033da 0x080033da 0x00000002 PAD + 0x080033dc 0x080033dc 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003468 0x08003468 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003484 0x08003484 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003492 0x08003492 0x00000002 PAD + 0x08003494 0x08003494 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034ba 0x080034ba 0x00000002 PAD + 0x080034bc 0x080034bc 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034cc 0x080034cc 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x08003542 0x08003542 0x00000002 PAD + 0x08003544 0x08003544 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800355a 0x0800355a 0x00000002 PAD + 0x0800355c 0x0800355c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003582 0x08003582 0x00000002 PAD + 0x08003584 0x08003584 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b0 0x080035b0 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035b4 0x080035b4 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x0800374c 0x0800374c 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003840 0x08003840 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b82 0x08003b82 0x00000002 PAD + 0x08003b84 0x08003b84 0x00000c28 Code RO 52 .text.main main.o + 0x080047ac 0x080047ac 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048ba 0x080048ba 0x00000002 PAD + 0x080048bc 0x080048bc 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa0 0x08004aa0 0x00000050 Code RO 11 .text.map functions.o + 0x08004af0 0x08004af0 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b08 0x08004b08 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b7a 0x08004b7a 0x00000002 PAD + 0x08004b7c 0x08004b7c 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c10 0x08004c10 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d3a 0x08004d3a 0x00000002 PAD + 0x08004d3c 0x08004d3c 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004da4 0x08004da4 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e0c 0x08004e0c 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e86 0x08004e86 0x00000002 PAD + 0x08004e88 0x08004e88 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f04 0x08004f04 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f90 0x08004f90 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fc8 0x08004fc8 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005040 0x08005040 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050a2 0x080050a2 0x00000002 PAD + 0x080050a4 0x080050a4 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08005122 0x08005122 0x00000002 PAD + 0x08005124 0x08005124 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08005134 0x08005134 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051b8 0x080051b8 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005376 0x08005376 0x00000002 PAD + 0x08005378 0x08005378 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005394 0x08005394 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a5e 0x08005a5e 0x00000002 PAD + 0x08005a60 0x08005a60 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a6c 0x08005a6c 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a78 0x08005a78 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a84 0x08005a84 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a98 0x08005a98 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b56 0x08005b56 0x00000002 PAD + 0x08005b58 0x08005b58 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bce 0x08005bce 0x00000002 PAD + 0x08005bd0 0x08005bd0 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc0 0x08005cc0 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005db4 0x08005db4 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x0800625c 0x0800625c 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062f2 0x080062f2 0x00000002 PAD + 0x080062f4 0x080062f4 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x0800636a 0x0800636a 0x00000002 PAD + 0x0800636c 0x0800636c 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x08006426 0x08006426 0x00000002 PAD + 0x08006428 0x08006428 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065d4 0x080065d4 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065e6 0x080065e6 0x00000002 PAD + 0x080065e8 0x080065e8 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065fa 0x080065fa 0x00000002 PAD + 0x080065fc 0x080065fc 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066be 0x080066be 0x00000002 PAD + 0x080066c0 0x080066c0 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067de 0x080067de 0x00000002 PAD + 0x080067e0 0x080067e0 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068a4 0x080068a4 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068f8 0x080068f8 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006910 0x08006910 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a94 0x08006a94 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006afc 0x08006afc 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b32 0x08006b32 0x00000002 PAD + 0x08006b34 0x08006b34 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b64 0x08006b64 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bcc 0x08006bcc 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c34 0x08006c34 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc0 0x08006cc0 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cca 0x08006cca 0x00000002 PAD + 0x08006ccc 0x08006ccc 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006db6 0x08006db6 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006db6 0x08006db6 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dbe 0x08006dbe 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dce 0x08006dce 0x00000002 PAD + 0x08006dd0 0x08006dd0 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 178 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21872 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23786 298 294 952 2720 0 Grand Totals + 23786 298 294 736 2720 0 ELF Image Totals (compressed) + 23786 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24080 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24816 ( 24.23kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_NEUTRON_1_2S_AIO_F421.map b/Keil_Projects/Listings/AM32_NEUTRON_1_2S_AIO_F421.map new file mode 100644 index 00000000..55fb8b21 --- /dev/null +++ b/Keil_Projects/Listings/AM32_NEUTRON_1_2S_AIO_F421.map @@ -0,0 +1,3301 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for tmr_output_channel_polarity_set + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clocks_freq_get), (288 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_crm.o(.rodata.cst8), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_init), (118 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_enable), (114 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.text.usart_init), (134 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_transmitter_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_single_line_halfduplex_select), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (182 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (160 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.text.send_telem_DMA), (28 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.text.makeTelemPackage), (270 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.text.telem_UART_Init), (244 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.data.nbDataToTransmit), (1 bytes). + Removing serial_telemetry.o(.bss.aTxBuffer), (10 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +973 unused section(s) (total 31220 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001818 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800182c Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001844 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001854 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001878 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800187c Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001881 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001880 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018ac Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018f8 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x0800190c Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001920 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001934 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b9c Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bc8 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bdc Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bf8 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c84 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d40 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dc4 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001ddc Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080021b8 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002680 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028d0 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028e8 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x0800296c Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002988 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x080029b0 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x080029d8 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002a28 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002aa4 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002ab8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ac8 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002af4 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002b44 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002d7c Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002d88 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002d98 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002da8 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002e24 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002e64 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002e78 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08002f88 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08002f94 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08002fa8 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003138 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003158 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080032e0 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x0800336c Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003380 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003388 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003398 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080033c0 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080033d0 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x080033e8 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003410 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x0800343c Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003440 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080035d0 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080036c4 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003a04 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004608 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080047ec Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x0800483c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004854 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080048e8 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004a14 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004a7c Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004ae4 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004b60 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004bdc Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004c68 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004ca0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004d18 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08004d7c Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08004dfc Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08004e0c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08004e90 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08004fb4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005050 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005708 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005718 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005724 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005730 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x0800573c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005750 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005810 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005888 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005968 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005978 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08005e20 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x08005eb8 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08005f1c Section 0 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + [Anonymous Symbol] 0x08005fbc Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08005fd0 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x0800608c Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08006238 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006358 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006367 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800641c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006470 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006489 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006488 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x0800660c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006674 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x080066ac Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x080066dc Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006744 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x080067ac Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006838 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006844 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006853 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$usenofp 0x0800692e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000848 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000848 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a48 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a48 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e48 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 308 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001819 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x0800182d Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001845 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001855 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001879 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800187d Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018ad Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018f1 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018f9 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001905 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x0800190d Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001919 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001921 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001935 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001941 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b9d Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bc9 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bdd Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bf9 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c85 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d41 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dc5 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001ddd Thumb Code 986 phaseouts.o(.text.comStep) + computeDshotDMA 0x080021b9 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002681 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002861 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080028b5 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028d1 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028e9 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_flag_get 0x0800296d Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002989 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x080029b1 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x080029d9 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002a29 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002aa5 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002ab9 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ac9 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002af5 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002b45 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002d7d Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002d89 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002d99 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002da9 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002e25 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002e65 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002e79 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08002f89 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08002f95 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08002fa9 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003139 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003159 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080032e1 Thumb Code 138 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x0800336d Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003381 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003389 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003399 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080033c1 Thumb Code 14 io.o(.text.getInputPinState) + gpio_mode_QUICK 0x080033d1 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x080033e9 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003411 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x0800343d Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003441 Thumb Code 398 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080035d1 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080036c5 Thumb Code 830 main.o(.text.loadEEpromSettings) + main 0x08003a05 Thumb Code 3076 main.o(.text.main) + make_dshot_package 0x08004609 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x080047ed Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x0800483d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + playBeaconTune3 0x08004855 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080048e9 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004a15 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004a7d Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004ae5 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004b61 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004bdd Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004c69 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004ca1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004d19 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08004d7d Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08004dfd Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08004e0d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08004e91 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08004fb5 Thumb Code 154 io.o(.text.sendDshotDma) + setInput 0x08005051 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005709 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005719 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005725 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005731 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x0800573d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005751 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005811 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005889 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + tenKhzRoutine 0x08005979 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08005e21 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x08005eb9 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_output_channel_polarity_set 0x08005f1d Thumb Code 158 at32f421_tmr.o(.text.tmr_output_channel_polarity_set) + tmr_period_buffer_enable 0x08005fbd Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08005fd1 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x0800608d Thumb Code 428 signal.o(.text.transfercomplete) + zcfoundroutine 0x08006239 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006359 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006359 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800641d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800641d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800642b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006439 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006439 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006447 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006447 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006455 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006455 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006463 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006463 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006471 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006489 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006489 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x0800660d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x0800660d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006675 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006675 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x080066ad Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x080066ad Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x080066dd Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006745 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006745 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006797 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x080067ad Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006839 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006845 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006845 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800692e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x0800692e Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006940 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006960 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + pwmSin 0x200000e0 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b0 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + beep_volume 0x2000052e Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000530 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000630 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000631 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006e4 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006e8 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x2000077c Data 1 main.o(.bss.last_dshot_command) + out_put 0x2000077d Data 1 io.o(.bss.out_put) + readings 0x2000077e Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00005d18, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005c40]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005960, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000134 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001818 0x08001818 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800182a 0x0800182a 0x00000002 PAD + 0x0800182c 0x0800182c 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001842 0x08001842 0x00000002 PAD + 0x08001844 0x08001844 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001854 0x08001854 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001876 0x08001876 0x00000002 PAD + 0x08001878 0x08001878 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800187a 0x0800187a 0x00000002 PAD + 0x0800187c 0x0800187c 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800187e 0x0800187e 0x00000002 PAD + 0x08001880 0x08001880 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018aa 0x080018aa 0x00000002 PAD + 0x080018ac 0x080018ac 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018f0 0x080018f0 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018f8 0x080018f8 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x08001902 0x08001902 0x00000002 PAD + 0x08001904 0x08001904 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x0800190c 0x0800190c 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x08001920 0x08001920 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001932 0x08001932 0x00000002 PAD + 0x08001934 0x08001934 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b9a 0x08001b9a 0x00000002 PAD + 0x08001b9c 0x08001b9c 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bc6 0x08001bc6 0x00000002 PAD + 0x08001bc8 0x08001bc8 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bf6 0x08001bf6 0x00000002 PAD + 0x08001bf8 0x08001bf8 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c82 0x08001c82 0x00000002 PAD + 0x08001c84 0x08001c84 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d3e 0x08001d3e 0x00000002 PAD + 0x08001d40 0x08001d40 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dc2 0x08001dc2 0x00000002 PAD + 0x08001dc4 0x08001dc4 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001dda 0x08001dda 0x00000002 PAD + 0x08001ddc 0x08001ddc 0x000003da Code RO 1090 .text.comStep phaseouts.o + 0x080021b6 0x080021b6 0x00000002 PAD + 0x080021b8 0x080021b8 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002680 0x08002680 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002860 0x08002860 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x0800287c 0x0800287c 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028ce 0x080028ce 0x00000002 PAD + 0x080028d0 0x080028d0 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028e8 0x080028e8 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800296a 0x0800296a 0x00000002 PAD + 0x0800296c 0x0800296c 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002986 0x08002986 0x00000002 PAD + 0x08002988 0x08002988 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x080029b0 0x080029b0 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x080029d8 0x080029d8 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002a26 0x08002a26 0x00000002 PAD + 0x08002a28 0x08002a28 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002aa2 0x08002aa2 0x00000002 PAD + 0x08002aa4 0x08002aa4 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002ab6 0x08002ab6 0x00000002 PAD + 0x08002ab8 0x08002ab8 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ac8 0x08002ac8 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002af4 0x08002af4 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002b42 0x08002b42 0x00000002 PAD + 0x08002b44 0x08002b44 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002d7c 0x08002d7c 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002d86 0x08002d86 0x00000002 PAD + 0x08002d88 0x08002d88 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002d96 0x08002d96 0x00000002 PAD + 0x08002d98 0x08002d98 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002da8 0x08002da8 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002e24 0x08002e24 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002e64 0x08002e64 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002e76 0x08002e76 0x00000002 PAD + 0x08002e78 0x08002e78 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08002f86 0x08002f86 0x00000002 PAD + 0x08002f88 0x08002f88 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08002f94 0x08002f94 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08002fa6 0x08002fa6 0x00000002 PAD + 0x08002fa8 0x08002fa8 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x08003136 0x08003136 0x00000002 PAD + 0x08003138 0x08003138 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003156 0x08003156 0x00000002 PAD + 0x08003158 0x08003158 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080032de 0x080032de 0x00000002 PAD + 0x080032e0 0x080032e0 0x0000008a Code RO 1092 .text.fullBrake phaseouts.o + 0x0800336a 0x0800336a 0x00000002 PAD + 0x0800336c 0x0800336c 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800337e 0x0800337e 0x00000002 PAD + 0x08003380 0x08003380 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003388 0x08003388 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003396 0x08003396 0x00000002 PAD + 0x08003398 0x08003398 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080033be 0x080033be 0x00000002 PAD + 0x080033c0 0x080033c0 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x080033ce 0x080033ce 0x00000002 PAD + 0x080033d0 0x080033d0 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x080033e6 0x080033e6 0x00000002 PAD + 0x080033e8 0x080033e8 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800340e 0x0800340e 0x00000002 PAD + 0x08003410 0x08003410 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x0800343c 0x0800343c 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003440 0x08003440 0x0000018e Code RO 1011 .text.initCorePeripherals peripherals.o + 0x080035ce 0x080035ce 0x00000002 PAD + 0x080035d0 0x080035d0 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x080036c4 0x080036c4 0x0000033e Code RO 26 .text.loadEEpromSettings main.o + 0x08003a02 0x08003a02 0x00000002 PAD + 0x08003a04 0x08003a04 0x00000c04 Code RO 52 .text.main main.o + 0x08004608 0x08004608 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x080047ec 0x080047ec 0x00000050 Code RO 11 .text.map functions.o + 0x0800483c 0x0800483c 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004854 0x08004854 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x080048e8 0x080048e8 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004a12 0x08004a12 0x00000002 PAD + 0x08004a14 0x08004a14 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004a7c 0x08004a7c 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004ae4 0x08004ae4 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004b5e 0x08004b5e 0x00000002 PAD + 0x08004b60 0x08004b60 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004bdc 0x08004bdc 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004c68 0x08004c68 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004ca0 0x08004ca0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08004d18 0x08004d18 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x08004d7a 0x08004d7a 0x00000002 PAD + 0x08004d7c 0x08004d7c 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x08004dfa 0x08004dfa 0x00000002 PAD + 0x08004dfc 0x08004dfc 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x08004e0c 0x08004e0c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08004e90 0x08004e90 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x08004fb2 0x08004fb2 0x00000002 PAD + 0x08004fb4 0x08004fb4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800504e 0x0800504e 0x00000002 PAD + 0x08005050 0x08005050 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005706 0x08005706 0x00000002 PAD + 0x08005708 0x08005708 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005716 0x08005716 0x00000002 PAD + 0x08005718 0x08005718 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005724 0x08005724 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005730 0x08005730 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x0800573c 0x0800573c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005750 0x08005750 0x000000be Code RO 40 .text.startMotor main.o + 0x0800580e 0x0800580e 0x00000002 PAD + 0x08005810 0x08005810 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005886 0x08005886 0x00000002 PAD + 0x08005888 0x08005888 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005978 0x08005978 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08005e20 0x08005e20 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x08005eb6 0x08005eb6 0x00000002 PAD + 0x08005eb8 0x08005eb8 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08005f1a 0x08005f1a 0x00000002 PAD + 0x08005f1c 0x08005f1c 0x0000009e Code RO 814 .text.tmr_output_channel_polarity_set at32f421_tmr.o + 0x08005fba 0x08005fba 0x00000002 PAD + 0x08005fbc 0x08005fbc 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08005fce 0x08005fce 0x00000002 PAD + 0x08005fd0 0x08005fd0 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800608a 0x0800608a 0x00000002 PAD + 0x0800608c 0x0800608c 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x08006238 0x08006238 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800641c 0x0800641c 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006470 0x08006470 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006488 0x08006488 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x0800660c 0x0800660c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006674 0x08006674 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x080066dc 0x080066dc 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006744 0x08006744 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x080067ac 0x080067ac 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006838 0x08006838 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006842 0x08006842 0x00000002 PAD + 0x08006844 0x08006844 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800692e 0x0800692e 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800692e 0x0800692e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x0800693e 0x0800693e 0x00000002 PAD + 0x08006940 0x08006940 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006960, Size: 0x00000e48, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b0 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b4 COMPRESSED 0x00000004 PAD + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x2000052f COMPRESSED 0x00000001 PAD + 0x20000530 - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x20000630 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000631 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e1 COMPRESSED 0x00000003 PAD + 0x200006e4 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006e8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000077c - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x2000077d - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000077e - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000846 COMPRESSED 0x00000002 PAD + 0x20000848 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a48 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 600 6 0 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 44 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 610 30 0 0 0 0 at32f421_tmr.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 7998 12 0 928 530 0 main.o + 1206 0 0 0 0 0 peripherals.o + 1568 12 0 0 0 0 phaseouts.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 20712 162 286 948 2612 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 150 0 4 4 10 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 22626 282 286 948 2708 0 Grand Totals + 22626 282 286 736 2708 0 ELF Image Totals (compressed) + 22626 282 286 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 22912 ( 22.38kB) + Total RW Size (RW Data + ZI Data) 3656 ( 3.57kB) + Total ROM Size (Code + RO Data + RW Data) 23648 ( 23.09kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_NEUTRON_2_6S_AIO_F421.map b/Keil_Projects/Listings/AM32_NEUTRON_2_6S_AIO_F421.map new file mode 100644 index 00000000..cee7e89b --- /dev/null +++ b/Keil_Projects/Listings/AM32_NEUTRON_2_6S_AIO_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (12 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30100 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 52 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 11 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a66 0x08005a66 0x00000002 PAD + 0x08005a68 0x08005a68 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006372 0x08006372 0x00000002 PAD + 0x08006374 0x08006374 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b2 0x080066b2 0x00000002 PAD + 0x080066b4 0x080066b4 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c6 0x080066c6 0x00000002 PAD + 0x080066c8 0x080066c8 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21880 176 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23794 296 294 952 2720 0 Grand Totals + 23794 296 294 736 2720 0 ELF Image Totals (compressed) + 23794 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map b/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map index e9c4cb42..0aab28e1 100644 --- a/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map +++ b/Keil_Projects/Listings/AM32_NEUTRON_4IN1_F421.map @@ -8,16 +8,15 @@ Section Cross References dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high - dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.1) for armed + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand - dshot.o(.text.computeDshotDMA) refers to main.o(.bss.play_tone_flag) for play_tone_flag dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals - dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.1) for running + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr @@ -32,7 +31,7 @@ Section Cross References main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin - main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume @@ -40,98 +39,115 @@ Section Cross References main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer - main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] - main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] - main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] - main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] - main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] - main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis - main.o(.text.tenKhzRoutine) refers to main.o(.data.telemetry_interval_ms) for telemetry_interval_ms + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] - main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep - main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] - main.o(.text.runBrushedLoop) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 - main.o(.text.runBrushedLoop) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals - main.o(.text.runBrushedLoop) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.runBrushedLoop) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.runBrushedLoop) refers to phaseouts.o(.text.twoChannelForward) for twoChannelForward - main.o(.text.runBrushedLoop) refers to phaseouts.o(.text.twoChannelReverse) for twoChannelReverse - main.o(.text.runBrushedLoop) refers to functions.o(.text.map) for map - main.o(.text.runBrushedLoop) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f - main.o(.text.runBrushedLoop) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv - main.o(.text.runBrushedLoop) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz - main.o(.ARM.exidx.text.runBrushedLoop) refers to main.o(.text.runBrushedLoop) for [Anonymous Symbol] main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib - main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.main) refers to sounds.o(.text.playBrushedStartupTune) for playBrushedStartupTune + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 - main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.main) refers to main.o(.text.runBrushedLoop) for runBrushedLoop + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd @@ -144,17 +160,14 @@ Section Cross References main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees main.o(.text.main) refers to main.o(.bss.readings) for readings - main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin - main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 - main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 - main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 - main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 @@ -163,7 +176,7 @@ Section Cross References main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map - signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.1) for newinput + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 @@ -171,16 +184,17 @@ Section Cross References signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone - signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.1) for zero_input_count + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] - signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.1) for armed + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma @@ -195,16 +209,16 @@ Section Cross References signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler - signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.1) for dshot + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals - signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.1) for servoPwm + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals - signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.1) for dshot + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding @@ -221,7 +235,7 @@ Section Cross References sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis @@ -233,7 +247,7 @@ Section Cross References sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff - sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume @@ -241,7 +255,7 @@ Section Cross References sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep @@ -254,35 +268,35 @@ Section Cross References sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR - sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.1) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] @@ -678,7 +692,7 @@ Section Cross References at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA - adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.1) for ADC_raw_temp + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable @@ -715,7 +729,7 @@ Section Cross References at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] - at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.1) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] @@ -940,6 +954,10 @@ Section Cross References faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp @@ -958,6 +976,15 @@ Section Cross References __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init @@ -972,6 +999,7 @@ Section Cross References __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit @@ -1080,7 +1108,7 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). - Removing main.o(.text.getSmoothedCurrent), (78 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). Removing main.o(.text.getBemfState), (72 bytes). Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). @@ -1088,56 +1116,39 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.commutate), (8 bytes). Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). - Removing main.o(.text.startMotor), (190 bytes). Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). Removing main.o(.ARM.exidx.text.setInput), (8 bytes). Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). Removing main.o(.text.advanceincrement), (310 bytes). Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). - Removing main.o(.text.zcfoundroutine), (286 bytes). - Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). - Removing main.o(.ARM.exidx.text.runBrushedLoop), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). - Removing main.o(.data.MAXIMUM_RPM_SPEED_CONTROL), (4 bytes). - Removing main.o(.data.MINIMUM_RPM_SPEED_CONTROL), (4 bytes). - Removing main.o(.data.speedPid), (40 bytes). - Removing main.o(.data.stallPid), (40 bytes). - Removing main.o(.bss.prop_brake_duty_cycle), (2 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). - Removing main.o(.data.stall_protect_target_interval), (2 bytes). - Removing main.o(.data.enter_sine_angle), (2 bytes). Removing main.o(.file_name), (30 bytes). Removing main.o(.data.firmware_name), (12 bytes). Removing main.o(.data.ADC_CCR), (2 bytes). Removing main.o(.data.current_angle), (2 bytes). Removing main.o(.data.desired_angle), (2 bytes). - Removing main.o(.bss.target_e_com_time), (2 bytes). - Removing main.o(.bss.input_override), (4 bytes). - Removing main.o(.bss.stall_protection_adjust), (4 bytes). Removing main.o(.bss.MCU_Id), (4 bytes). Removing main.o(.bss.REV_Id), (4 bytes). - Removing main.o(.data.maximum_throttle_change_ramp), (1 bytes). - Removing main.o(.bss.crawler_mode), (1 bytes). Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). - Removing main.o(.data.bemf_timeout), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). - Removing main.o(.data.max_duty_cycle_change), (1 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). Removing main.o(.bss.ADC_smoothed_input), (2 bytes). Removing main.o(.bss.telemetry_done), (1 bytes). Removing main.o(.rodata.numReadings), (1 bytes). Removing main.o(.data.armed_count_threshold), (2 bytes). - Removing main.o(.data.min_bemf_counts_up), (1 bytes). - Removing main.o(.data.min_bemf_counts_down), (1 bytes). Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). Removing main.o(.rodata.str1.4), (13 bytes). Removing main.o(.bss.blank_time), (2 bytes). @@ -1168,14 +1179,12 @@ Removing Unused input sections from the image. Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). - Removing sounds.o(.text.playBlueJayTune), (298 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). - Removing sounds.o(.text.playStartupTune), (140 bytes). Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). Removing sounds.o(.text.playDuskingTune), (134 bytes). Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). - Removing sounds.o(.text.playInputTune2), (124 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). @@ -1942,7 +1951,7 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (78 bytes). + Removing io.o(.text.changeToInput), (76 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). @@ -2024,10 +2033,11 @@ Removing Unused input sections from the image. Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). - Removing phaseouts.o(.text.fullBrake), (140 bytes). Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). Removing serial_telemetry.o(.text), (0 bytes). Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). @@ -2042,7 +2052,7 @@ Removing Unused input sections from the image. Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). Removing ws2812.o(.text), (0 bytes). -977 unused section(s) (total 30890 bytes) removed from the image. +959 unused section(s) (total 30093 bytes) removed from the image. ============================================================================== @@ -2105,9 +2115,14 @@ Image Symbol Table ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE @@ -2282,96 +2297,105 @@ Image Symbol Table [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_sector_erase) [Anonymous Symbol] 0x08003214 Section 0 at32f421_flash.o(.text.flash_unlock) [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x080033bc Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080033d0 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080033d8 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080033e8 Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x08003410 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x08003420 Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x08003498 Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x080034b0 Section 0 functions.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x080034d8 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x08003504 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x08003508 Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x0800369c Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003788 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003ac4 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080046a4 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x080047b4 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004998 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x080049e8 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004a00 Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004a74 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004b08 Section 0 sounds.o(.text.playBrushedStartupTune) - [Anonymous Symbol] 0x08004b98 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004c00 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004c68 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004ce4 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004d18 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004d90 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08004df4 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08004e74 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x08004e84 Section 0 main.o(.text.runBrushedLoop) - [Anonymous Symbol] 0x08004fd8 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x0800505c Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005180 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x0800521c Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x08005238 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005574 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005584 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005590 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x0800559c Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x080055a8 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x080055bc Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005634 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005714 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005724 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005818 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08005914 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x080059ac Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08005a10 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08005a24 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x08005ae0 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08005c8c Section 0 phaseouts.o(.text.twoChannelForward) - [Anonymous Symbol] 0x08005d3c Section 0 phaseouts.o(.text.twoChannelReverse) - [Anonymous Symbol] 0x08005de8 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x08005dfc Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x08005e10 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08005e98 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08005eac Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08005ec0 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - x$fpl$fadd 0x08005ed4 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08005ee3 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fdiv1 0x08005f99 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x08005f98 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$ffix 0x0800611c Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006154 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fnaninf 0x08006184 Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006210 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x0800621c Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x0800622b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006306 Data 8 at32f421_crm.o(.rodata.cst8) - [Anonymous Symbol] 0x08006306 Section 0 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006306 Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x080033bc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003448 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800345c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003464 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003474 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800349c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034ac Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003524 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003564 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003590 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004788 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004898 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a7c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004acc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ae4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b58 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d18 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d80 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004de8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e64 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f6c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fa4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800501c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005080 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005100 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005110 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005194 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052b8 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005354 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005370 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a28 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a38 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a5c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a70 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b30 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005ba8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c88 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c98 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d8c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006234 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062cc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006330 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006400 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006698 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067b8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067c7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800687c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068d0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068e8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a6c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ad4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b0c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b3c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006ba4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c0c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c98 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ca4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d8e Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d8e Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d8e Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) - .L_MergedGlobals 0x20000000 Data 112 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x20000070 Data 6 signal.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x20000070 Section 0 signal.o(.data..L_MergedGlobals) - .bss 0x20000358 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x200003b8 Data 92 dshot.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x20000414 Data 124 main.o(.bss..L_MergedGlobals.1) - [Anonymous Symbol] 0x20000414 Section 0 main.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.1 0x20000490 Data 28 signal.o(.bss..L_MergedGlobals.1) - [Anonymous Symbol] 0x20000490 Section 0 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x200004ac Data 16 main.o(.bss..L_MergedGlobals.2) - [Anonymous Symbol] 0x200004ac Section 0 main.o(.bss..L_MergedGlobals.2) - Heap_Mem 0x200007e8 Data 512 startup_at32f421.o(HEAP) - HEAP 0x200007e8 Section 512 startup_at32f421.o(HEAP) - Stack_Mem 0x200009e8 Data 1024 startup_at32f421.o(STACK) - STACK 0x200009e8 Section 1024 startup_at32f421.o(STACK) - __initial_sp 0x20000de8 Data 0 startup_at32f421.o(STACK) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) Global Symbols @@ -2570,256 +2594,291 @@ Image Symbol Table flash_sector_erase 0x08003085 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) flash_unlock 0x08003215 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) flash_word_program 0x08003235 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - generatePwmTimerEvent 0x080033bd Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080033d1 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080033d9 Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x080033e9 Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x08003411 Thumb Code 14 io.o(.text.getInputPinState) - gpio_init 0x08003421 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x08003499 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_mode_set 0x080034b1 Thumb Code 38 functions.o(.text.gpio_mode_set) - gpio_pin_mux_config 0x080034d9 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x08003505 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x08003509 Thumb Code 402 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x0800369d Thumb Code 236 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003789 Thumb Code 826 main.o(.text.loadEEpromSettings) - main 0x08003ac5 Thumb Code 3040 main.o(.text.main) - makeTelemPackage 0x080046a5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x080047b5 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004999 Thumb Code 80 functions.o(.text.map) - maskPhaseInterrupts 0x080049e9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004a01 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004a75 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBrushedStartupTune 0x08004b09 Thumb Code 144 sounds.o(.text.playBrushedStartupTune) - playChangedTone 0x08004b99 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004c01 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004c69 Thumb Code 122 sounds.o(.text.playInputTune) - processDshot 0x08004ce5 Thumb Code 50 main.o(.text.processDshot) - proportionalBrake 0x08004d19 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08004d91 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08004df5 Thumb Code 128 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08004e75 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - runBrushedLoop 0x08004e85 Thumb Code 338 main.o(.text.runBrushedLoop) - saveEEpromSettings 0x08004fd9 Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x0800505d Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005181 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x0800521d Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x08005239 Thumb Code 828 main.o(.text.setInput) - setInputPullUp 0x08005575 Thumb Code 14 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005585 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005591 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x0800559d Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x080055a9 Thumb Code 20 sounds.o(.text.setVolume) - system_clock_config 0x080055bd Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005635 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005725 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005819 Thumb Code 250 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08005915 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x080059ad Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08005a11 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08005a25 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x08005ae1 Thumb Code 428 signal.o(.text.transfercomplete) - twoChannelForward 0x08005c8d Thumb Code 176 phaseouts.o(.text.twoChannelForward) - twoChannelReverse 0x08005d3d Thumb Code 170 phaseouts.o(.text.twoChannelReverse) - usart_dma_transmitter_enable 0x08005de9 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x08005dfd Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x08005e11 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x08005e99 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08005ead Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08005ec1 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - __aeabi_fadd 0x08005ed5 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08005ed5 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fdiv 0x08005f99 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08005f99 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_f2iz 0x0800611d Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x0800611d Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006155 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006155 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - __fpl_fnaninf 0x08006185 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006211 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x0800621d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x0800621d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x08006306 Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x0800630e Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006320 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006340 Number 0 anon$$obj.o(Region$$Table) + fullBrake 0x080033bd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003449 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800345d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003465 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003475 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800349d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x080034ad Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003525 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800353d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003565 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004789 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004899 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a7d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004acd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ae5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b59 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bed Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d19 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d81 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004de9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e65 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f6d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fa5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800501d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005081 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005101 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005111 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005195 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052b9 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005355 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005371 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a29 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a39 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a5d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a71 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b31 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005ba9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c99 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d8d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006235 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062cd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006331 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006345 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006401 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065d5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006699 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067b9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067b9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800687d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800687d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800688b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006899 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006899 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068a7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068d1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068e9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a6d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a6d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ad5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ad5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b0d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b0d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b3d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006ba5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006ba5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bf7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c0d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c99 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ca5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ca5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d8e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d96 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006da8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006dc8 Number 0 anon$$obj.o(Region$$Table) test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) - TEMPERATURE_LIMIT 0x20000004 Data 1 main.o(.data..L_MergedGlobals) - advance_level 0x20000005 Data 1 main.o(.data..L_MergedGlobals) - motor_poles 0x20000006 Data 1 main.o(.data..L_MergedGlobals) - sine_mode_power 0x20000007 Data 1 main.o(.data..L_MergedGlobals) - drag_brake_strength 0x20000008 Data 1 main.o(.data..L_MergedGlobals) - driving_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) - dead_time_override 0x2000000a Data 1 main.o(.data..L_MergedGlobals) - sine_mode_changeover_thottle_level 0x2000000b Data 1 main.o(.data..L_MergedGlobals) - servo_dead_band 0x2000000c Data 1 main.o(.data..L_MergedGlobals) - low_rpm_throttle_limit 0x2000000d Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x2000000e Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - old_routine 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - changeover_step 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - filter_level 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - advancedivisor 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - rising 0x20000014 Data 1 main.o(.data..L_MergedGlobals) - forward 0x20000015 Data 1 main.o(.data..L_MergedGlobals) - bad_count_threshold 0x20000016 Data 1 main.o(.data..L_MergedGlobals) - step 0x20000017 Data 1 main.o(.data..L_MergedGlobals) - motor_kv 0x20000018 Data 2 main.o(.data..L_MergedGlobals) - CURRENT_LIMIT 0x2000001a Data 2 main.o(.data..L_MergedGlobals) - servo_low_threshold 0x2000001c Data 2 main.o(.data..L_MergedGlobals) - servo_high_threshold 0x2000001e Data 2 main.o(.data..L_MergedGlobals) - servo_neutral 0x20000020 Data 2 main.o(.data..L_MergedGlobals) - low_cell_volt_cutoff 0x20000022 Data 2 main.o(.data..L_MergedGlobals) - use_current_limit_adjust 0x20000024 Data 2 main.o(.data..L_MergedGlobals) - reverse_speed_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000028 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 0x2000002a Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x2000002c Data 2 main.o(.data..L_MergedGlobals) - startup_max_duty_cycle 0x2000002e Data 2 main.o(.data..L_MergedGlobals) - minimum_duty_cycle 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - stall_protect_minimum_duty 0x20000032 Data 2 main.o(.data..L_MergedGlobals) - tim1_arr 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - TIMER1_MAX_ARR 0x20000036 Data 2 main.o(.data..L_MergedGlobals) - duty_cycle_maximum 0x20000038 Data 2 main.o(.data..L_MergedGlobals) - low_rpm_level 0x2000003a Data 2 main.o(.data..L_MergedGlobals) - high_rpm_level 0x2000003c Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_low_rpm 0x2000003e Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_high_rpm 0x20000040 Data 2 main.o(.data..L_MergedGlobals) - step_delay 0x20000042 Data 2 main.o(.data..L_MergedGlobals) - gate_drive_offset 0x20000044 Data 2 main.o(.data..L_MergedGlobals) - commutation_interval 0x20000046 Data 2 main.o(.data..L_MergedGlobals) - currentPid 0x20000048 Data 40 main.o(.data..L_MergedGlobals) - buffersize 0x20000070 Data 1 signal.o(.data..L_MergedGlobals) - smallestnumber 0x20000072 Data 2 signal.o(.data..L_MergedGlobals) - dshot_frametime_high 0x20000074 Data 2 signal.o(.data..L_MergedGlobals) - buffer_padding 0x20000076 Data 1 io.o(.data.buffer_padding) - ic_timer_prescaler 0x20000077 Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x20000078 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x2000007c Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x2000007e Data 720 main.o(.data.pwmSin) - system_core_clock 0x20000350 Data 4 system_at32f421.o(.data.system_core_clock) - telemetry_interval_ms 0x20000354 Data 1 main.o(.data.telemetry_interval_ms) - __libspace_start 0x20000358 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x200003b8 Data 0 libspace.o(.bss) - EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) - drive_by_rpm 0x20000414 Data 1 main.o(.bss..L_MergedGlobals.1) - compute_dshot_flag 0x20000415 Data 1 main.o(.bss..L_MergedGlobals.1) - dir_reversed 0x20000416 Data 1 main.o(.bss..L_MergedGlobals.1) - bi_direction 0x20000417 Data 1 main.o(.bss..L_MergedGlobals.1) - brake_on_stop 0x20000418 Data 1 main.o(.bss..L_MergedGlobals.1) - stall_protection 0x20000419 Data 1 main.o(.bss..L_MergedGlobals.1) - use_sin_start 0x2000041a Data 1 main.o(.bss..L_MergedGlobals.1) - TLM_ON_INTERVAL 0x2000041b Data 1 main.o(.bss..L_MergedGlobals.1) - USE_HALL_SENSOR 0x2000041c Data 1 main.o(.bss..L_MergedGlobals.1) - do_once_sinemode 0x2000041d Data 1 main.o(.bss..L_MergedGlobals.1) - LOW_VOLTAGE_CUTOFF 0x2000041e Data 1 main.o(.bss..L_MergedGlobals.1) - RC_CAR_REVERSE 0x2000041f Data 1 main.o(.bss..L_MergedGlobals.1) - return_to_center 0x20000420 Data 1 main.o(.bss..L_MergedGlobals.1) - use_speed_control_loop 0x20000421 Data 1 main.o(.bss..L_MergedGlobals.1) - use_current_limit 0x20000422 Data 1 main.o(.bss..L_MergedGlobals.1) - desync_happened 0x20000423 Data 1 main.o(.bss..L_MergedGlobals.1) - cell_count 0x20000424 Data 1 main.o(.bss..L_MergedGlobals.1) - brushed_direction_set 0x20000425 Data 1 main.o(.bss..L_MergedGlobals.1) - desync_check 0x20000426 Data 1 main.o(.bss..L_MergedGlobals.1) - adc_counter 0x20000427 Data 1 main.o(.bss..L_MergedGlobals.1) - send_telemetry 0x20000428 Data 1 main.o(.bss..L_MergedGlobals.1) - prop_brake_active 0x20000429 Data 1 main.o(.bss..L_MergedGlobals.1) - dshot_telemetry 0x2000042a Data 1 main.o(.bss..L_MergedGlobals.1) - readIndex 0x2000042b Data 1 main.o(.bss..L_MergedGlobals.1) - bemf_timeout_happened 0x2000042c Data 1 main.o(.bss..L_MergedGlobals.1) - running 0x2000042d Data 1 main.o(.bss..L_MergedGlobals.1) - stepper_sine 0x2000042e Data 1 main.o(.bss..L_MergedGlobals.1) - stuckcounter 0x2000042f Data 1 main.o(.bss..L_MergedGlobals.1) - bad_count 0x20000430 Data 1 main.o(.bss..L_MergedGlobals.1) - armed 0x20000431 Data 1 main.o(.bss..L_MergedGlobals.1) - inputSet 0x20000432 Data 1 main.o(.bss..L_MergedGlobals.1) - dshot 0x20000433 Data 1 main.o(.bss..L_MergedGlobals.1) - servoPwm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.1) - zcfound 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.1) - bemfcounter 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.1) - degrees_celsius 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.1) - EEPROM_VERSION 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.1) - ledcounter 0x2000043a Data 2 main.o(.bss..L_MergedGlobals.1) - one_khz_loop_counter 0x2000043c Data 2 main.o(.bss..L_MergedGlobals.1) - low_voltage_count 0x2000043e Data 2 main.o(.bss..L_MergedGlobals.1) - tenkhzcounter 0x20000440 Data 2 main.o(.bss..L_MergedGlobals.1) - actual_current 0x20000442 Data 2 main.o(.bss..L_MergedGlobals.1) - last_duty_cycle 0x20000444 Data 2 main.o(.bss..L_MergedGlobals.1) - duty_cycle_setpoint 0x20000446 Data 2 main.o(.bss..L_MergedGlobals.1) - adjusted_input 0x20000448 Data 2 main.o(.bss..L_MergedGlobals.1) - smoothedcurrent 0x2000044a Data 2 main.o(.bss..L_MergedGlobals.1) - advance 0x2000044c Data 2 main.o(.bss..L_MergedGlobals.1) - zero_input_count 0x2000044e Data 2 main.o(.bss..L_MergedGlobals.1) - input 0x20000450 Data 2 main.o(.bss..L_MergedGlobals.1) - newinput 0x20000452 Data 2 main.o(.bss..L_MergedGlobals.1) - duty_cycle 0x20000454 Data 2 main.o(.bss..L_MergedGlobals.1) - waitTime 0x20000456 Data 2 main.o(.bss..L_MergedGlobals.1) - signaltimeout 0x20000458 Data 2 main.o(.bss..L_MergedGlobals.1) - ADC_raw_current 0x2000045a Data 2 main.o(.bss..L_MergedGlobals.1) - thiszctime 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.1) - armed_timeout_count 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.1) - battery_voltage 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.1) - telem_ms_count 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.1) - phase_A_position 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.1) - phase_B_position 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.1) - phase_C_position 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.1) - e_rpm 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.1) - ADC_raw_temp 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.1) - converted_degrees 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.1) - ADC_raw_volts 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.1) - k_erpm 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.1) - adjusted_duty_cycle 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.1) - consumed_current 0x20000478 Data 4 main.o(.bss..L_MergedGlobals.1) - smoothed_raw_current 0x2000047c Data 4 main.o(.bss..L_MergedGlobals.1) - average_interval 0x20000480 Data 4 main.o(.bss..L_MergedGlobals.1) - total 0x20000484 Data 4 main.o(.bss..L_MergedGlobals.1) - zero_crosses 0x20000488 Data 4 main.o(.bss..L_MergedGlobals.1) - e_com_time 0x2000048c Data 4 main.o(.bss..L_MergedGlobals.1) - enter_calibration_count 0x20000490 Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x20000491 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x20000492 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x20000493 Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000494 Data 1 signal.o(.bss..L_MergedGlobals.1) - average_count 0x20000495 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000496 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x20000498 Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x2000049a Data 2 signal.o(.bss..L_MergedGlobals.1) - dshot_frametime_low 0x2000049c Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x200004a0 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_packet_length 0x200004a4 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x200004a8 Data 4 signal.o(.bss..L_MergedGlobals.1) - last_average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) - commutation_intervals 0x200004b0 Data 12 main.o(.bss..L_MergedGlobals.2) - ADCDataDMA 0x200004bc Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x200004c2 Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x200004cc Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x200004d0 Data 256 io.o(.bss.dma_buffer) - dshotcommand 0x200005d0 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x200005d1 Data 176 main.o(.bss.eepromBuffer) - exti_int 0x20000684 Data 4 at32f421_it.o(.bss.exti_int) - gcr 0x20000688 Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x2000071c Data 1 main.o(.bss.last_dshot_command) - out_put 0x2000071d Data 1 io.o(.bss.out_put) - play_tone_flag 0x2000071e Data 1 main.o(.bss.play_tone_flag) - readings 0x20000720 Data 200 main.o(.bss.readings) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) @@ -2829,337 +2888,345 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00005698, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005608]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006180, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060a8]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005340, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dc8, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1371 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1384 * !!!main c_w.l(__main.o) - 0x080010d4 0x080010d4 0x00000034 Code RO 1576 !!!scatter c_w.l(__scatter.o) - 0x08001108 0x08001108 0x0000005a Code RO 1574 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001000 0x08001000 0x000000cc Data RO 1354 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1367 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1569 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1567 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001162 0x08001162 0x00000002 PAD - 0x08001164 0x08001164 0x0000001c Code RO 1578 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001180 0x08001180 0x00000002 Code RO 1436 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1457 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1459 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1461 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1463 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1465 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1467 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1469 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1471 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1473 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1475 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1477 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1481 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1483 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1485 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1487 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1488 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1510 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1525 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1527 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1530 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1533 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1535 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1538 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1539 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1413 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1425 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1415 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1416 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1418 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1419 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1440 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1490 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1491 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1492 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1571 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1429 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1440 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1481 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1503 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1520 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1523 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1528 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1531 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1532 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1391 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1416 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1407 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1409 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1410 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1433 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1483 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1484 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1485 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1372 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1380 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1382 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1427 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1429 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1437 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1500 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1515 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1517 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1355 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1363 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1365 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1420 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1422 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1430 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1493 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1508 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1510 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x0000001a Code RO 1152 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012ca 0x080012ca 0x00000002 PAD - 0x080012cc 0x080012cc 0x0000002e Code RO 1113 .text.ADC_DMA_Callback adc.o + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o 0x080012fa 0x080012fa 0x00000002 PAD - 0x080012fc 0x080012fc 0x00000116 Code RO 1115 .text.ADC_Init adc.o + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o 0x08001412 0x08001412 0x00000002 PAD - 0x08001414 0x08001414 0x00000002 Code RO 1134 .text.BusFault_Handler at32f421_it.o + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o 0x08001416 0x08001416 0x00000002 PAD - 0x08001418 0x08001418 0x0000002a Code RO 1146 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x08001442 0x08001442 0x00000002 PAD - 0x08001444 0x08001444 0x0000003c Code RO 1148 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x08001480 0x08001480 0x00000082 Code RO 1150 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o 0x08001502 0x08001502 0x00000002 PAD - 0x08001504 0x08001504 0x00000002 Code RO 1140 .text.DebugMon_Handler at32f421_it.o + 0x08001504 0x08001504 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o 0x08001506 0x08001506 0x00000002 PAD - 0x08001508 0x08001508 0x00000028 Code RO 1164 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001530 0x08001530 0x00000002 Code RO 1130 .text.HardFault_Handler at32f421_it.o + 0x08001508 0x08001508 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o 0x08001532 0x08001532 0x00000002 PAD - 0x08001534 0x08001534 0x00000026 Code RO 1256 .text.MX_IWDG_Init peripherals.o + 0x08001534 0x08001534 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o 0x0800155a 0x0800155a 0x00000002 PAD - 0x0800155c 0x0800155c 0x00000002 Code RO 1132 .text.MemManage_Handler at32f421_it.o + 0x0800155c 0x0800155c 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o 0x0800155e 0x0800155e 0x00000002 PAD - 0x08001560 0x08001560 0x00000002 Code RO 1128 .text.NMI_Handler at32f421_it.o + 0x08001560 0x08001560 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o 0x08001562 0x08001562 0x00000002 PAD - 0x08001564 0x08001564 0x00000002 Code RO 1142 .text.PendSV_Handler at32f421_it.o + 0x08001564 0x08001564 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o 0x08001566 0x08001566 0x00000002 PAD 0x08001568 0x08001568 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o - 0x08001650 0x08001650 0x00000002 Code RO 1138 .text.SVC_Handler at32f421_it.o + 0x08001650 0x08001650 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o 0x08001652 0x08001652 0x00000002 PAD - 0x08001654 0x08001654 0x00000002 Code RO 1144 .text.SysTick_Handler at32f421_it.o + 0x08001654 0x08001654 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o 0x08001656 0x08001656 0x00000002 PAD - 0x08001658 0x08001658 0x0000008c Code RO 1356 .text.SystemInit system_at32f421.o - 0x080016e4 0x080016e4 0x00000116 Code RO 1240 .text.TIM1_Init peripherals.o + 0x08001658 0x08001658 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o 0x080017fa 0x080017fa 0x00000002 PAD - 0x080017fc 0x080017fc 0x00000012 Code RO 1154 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017fc 0x080017fc 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o 0x0800180e 0x0800180e 0x00000002 PAD - 0x08001810 0x08001810 0x00000016 Code RO 1158 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001810 0x08001810 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o 0x08001826 0x08001826 0x00000002 PAD - 0x08001828 0x08001828 0x00000010 Code RO 1156 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001838 0x08001838 0x00000022 Code RO 1162 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001828 0x08001828 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o 0x0800185a 0x0800185a 0x00000002 PAD - 0x0800185c 0x0800185c 0x00000002 Code RO 1160 .text.USART1_IRQHandler at32f421_it.o + 0x0800185c 0x0800185c 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o 0x0800185e 0x0800185e 0x00000002 PAD - 0x08001860 0x08001860 0x00000002 Code RO 1136 .text.UsageFault_Handler at32f421_it.o + 0x08001860 0x08001860 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o 0x08001862 0x08001862 0x00000002 PAD - 0x08001864 0x08001864 0x0000002a Code RO 70 .text.__NVIC_SystemReset main.o + 0x08001864 0x08001864 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o 0x0800188e 0x0800188e 0x00000002 PAD - 0x08001890 0x08001890 0x00000044 Code RO 210 .text.adc_base_config at32f421_adc.o - 0x080018d4 0x080018d4 0x00000008 Code RO 208 .text.adc_base_default_para_init at32f421_adc.o - 0x080018dc 0x080018dc 0x0000000a Code RO 216 .text.adc_calibration_init at32f421_adc.o + 0x08001890 0x08001890 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o 0x080018e6 0x080018e6 0x00000002 PAD - 0x080018e8 0x080018e8 0x00000008 Code RO 218 .text.adc_calibration_init_status_get at32f421_adc.o - 0x080018f0 0x080018f0 0x0000000a Code RO 220 .text.adc_calibration_start at32f421_adc.o + 0x080018e8 0x080018e8 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o 0x080018fa 0x080018fa 0x00000002 PAD - 0x080018fc 0x080018fc 0x00000008 Code RO 222 .text.adc_calibration_status_get at32f421_adc.o - 0x08001904 0x08001904 0x00000012 Code RO 212 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o 0x08001916 0x08001916 0x00000002 PAD - 0x08001918 0x08001918 0x0000000a Code RO 206 .text.adc_enable at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o 0x08001922 0x08001922 0x00000002 PAD - 0x08001924 0x08001924 0x0000025a Code RO 230 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001924 0x08001924 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o 0x08001b7e 0x08001b7e 0x00000002 PAD - 0x08001b80 0x08001b80 0x0000002a Code RO 236 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b80 0x08001b80 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o 0x08001baa 0x08001baa 0x00000002 PAD - 0x08001bac 0x08001bac 0x00000012 Code RO 252 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bac 0x08001bac 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o 0x08001bbe 0x08001bbe 0x00000002 PAD - 0x08001bc0 0x08001bc0 0x0000001a Code RO 250 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bc0 0x08001bc0 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o 0x08001bda 0x08001bda 0x00000002 PAD - 0x08001bdc 0x08001bdc 0x0000008a Code RO 1316 .text.allOff phaseouts.o + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1299 .text.allOff phaseouts.o 0x08001c66 0x08001c66 0x00000002 PAD - 0x08001c68 0x08001c68 0x000000ba Code RO 1322 .text.allpwm phaseouts.o + 0x08001c68 0x08001c68 0x000000ba Code RO 1305 .text.allpwm phaseouts.o 0x08001d22 0x08001d22 0x00000002 PAD - 0x08001d24 0x08001d24 0x00000082 Code RO 1180 .text.changeCompInput comparator.o + 0x08001d24 0x08001d24 0x00000082 Code RO 1163 .text.changeCompInput comparator.o 0x08001da6 0x08001da6 0x00000002 PAD - 0x08001da8 0x08001da8 0x00000016 Code RO 282 .text.cmp_enable at32f421_cmp.o + 0x08001da8 0x08001da8 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o 0x08001dbe 0x08001dbe 0x00000002 PAD - 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1318 .text.comStep phaseouts.o + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1301 .text.comStep phaseouts.o 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o - 0x0800263c 0x0800263c 0x000001e0 Code RO 140 .text.computeServoInput signal.o - 0x0800281c 0x0800281c 0x0000001c Code RO 364 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002838 0x08002838 0x0000001a Code RO 358 .text.crm_ahb_div_set at32f421_crm.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o 0x08002852 0x08002852 0x00000002 PAD - 0x08002854 0x08002854 0x0000001a Code RO 360 .text.crm_apb1_div_set at32f421_crm.o + 0x08002854 0x08002854 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o 0x0800286e 0x0800286e 0x00000002 PAD - 0x08002870 0x08002870 0x0000001a Code RO 362 .text.crm_apb2_div_set at32f421_crm.o + 0x08002870 0x08002870 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x00000018 Code RO 384 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028a4 0x080028a4 0x00000082 Code RO 350 .text.crm_clock_source_enable at32f421_crm.o + 0x0800288c 0x0800288c 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o 0x08002926 0x08002926 0x00000002 PAD - 0x08002928 0x08002928 0x00000120 Code RO 378 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a48 0x08002a48 0x0000001a Code RO 336 .text.crm_flag_get at32f421_crm.o + 0x08002928 0x08002928 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o 0x08002a62 0x08002a62 0x00000002 PAD - 0x08002a64 0x08002a64 0x00000028 Code RO 344 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002a8c 0x08002a8c 0x00000028 Code RO 346 .text.crm_periph_reset at32f421_crm.o - 0x08002ab4 0x08002ab4 0x0000004e Code RO 370 .text.crm_pll_config at32f421_crm.o + 0x08002a64 0x08002a64 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o 0x08002b02 0x08002b02 0x00000002 PAD - 0x08002b04 0x08002b04 0x0000007a Code RO 330 .text.crm_reset at32f421_crm.o + 0x08002b04 0x08002b04 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o 0x08002b7e 0x08002b7e 0x00000002 PAD - 0x08002b80 0x08002b80 0x00000012 Code RO 374 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b80 0x08002b80 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o 0x08002b92 0x08002b92 0x00000002 PAD - 0x08002b94 0x08002b94 0x00000010 Code RO 376 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o 0x08002ba4 0x08002ba4 0x0000002c Code RO 22 .text.delayMicros functions.o 0x08002bd0 0x08002bd0 0x0000004e Code RO 24 .text.delayMillis functions.o 0x08002c1e 0x08002c1e 0x00000002 PAD - 0x08002c20 0x08002c20 0x00000238 Code RO 148 .text.detectInput signal.o - 0x08002e58 0x08002e58 0x0000000a Code RO 421 .text.dma_channel_enable at32f421_dma.o + 0x08002c20 0x08002c20 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o 0x08002e62 0x08002e62 0x00000002 PAD - 0x08002e64 0x08002e64 0x0000000e Code RO 427 .text.dma_default_para_init at32f421_dma.o + 0x08002e64 0x08002e64 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o 0x08002e72 0x08002e72 0x00000002 PAD - 0x08002e74 0x08002e74 0x00000010 Code RO 423 .text.dma_flag_get at32f421_dma.o - 0x08002e84 0x08002e84 0x0000007c Code RO 429 .text.dma_init at32f421_dma.o - 0x08002f00 0x08002f00 0x00000040 Code RO 413 .text.dma_reset at32f421_dma.o - 0x08002f40 0x08002f40 0x00000012 Code RO 1178 .text.enableCompInterrupts comparator.o + 0x08002e74 0x08002e74 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o 0x08002f52 0x08002f52 0x00000002 PAD - 0x08002f54 0x08002f54 0x0000010e Code RO 1286 .text.enableCorePeripherals peripherals.o + 0x08002f54 0x08002f54 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o 0x08003062 0x08003062 0x00000002 PAD - 0x08003064 0x08003064 0x0000000c Code RO 569 .text.flash_flag_clear at32f421_flash.o - 0x08003070 0x08003070 0x00000012 Code RO 577 .text.flash_lock at32f421_flash.o + 0x08003064 0x08003064 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o 0x08003082 0x08003082 0x00000002 PAD - 0x08003084 0x08003084 0x0000018e Code RO 579 .text.flash_sector_erase at32f421_flash.o + 0x08003084 0x08003084 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o 0x08003212 0x08003212 0x00000002 PAD - 0x08003214 0x08003214 0x0000001e Code RO 575 .text.flash_unlock at32f421_flash.o + 0x08003214 0x08003214 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o 0x08003232 0x08003232 0x00000002 PAD - 0x08003234 0x08003234 0x00000186 Code RO 587 .text.flash_word_program at32f421_flash.o + 0x08003234 0x08003234 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o 0x080033ba 0x080033ba 0x00000002 PAD - 0x080033bc 0x080033bc 0x00000012 Code RO 1282 .text.generatePwmTimerEvent peripherals.o - 0x080033ce 0x080033ce 0x00000002 PAD - 0x080033d0 0x080033d0 0x00000008 Code RO 20 .text.getAbsDif functions.o - 0x080033d8 0x080033d8 0x0000000e Code RO 1174 .text.getCompOutputLevel comparator.o - 0x080033e6 0x080033e6 0x00000002 PAD - 0x080033e8 0x080033e8 0x00000026 Code RO 1117 .text.getConvertedDegrees adc.o - 0x0800340e 0x0800340e 0x00000002 PAD - 0x08003410 0x08003410 0x0000000e Code RO 1209 .text.getInputPinState io.o - 0x0800341e 0x0800341e 0x00000002 PAD - 0x08003420 0x08003420 0x00000076 Code RO 645 .text.gpio_init at32f421_gpio.o - 0x08003496 0x08003496 0x00000002 PAD - 0x08003498 0x08003498 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o - 0x080034ae 0x080034ae 0x00000002 PAD - 0x080034b0 0x080034b0 0x00000026 Code RO 28 .text.gpio_mode_set functions.o - 0x080034d6 0x080034d6 0x00000002 PAD - 0x080034d8 0x080034d8 0x0000002c Code RO 669 .text.gpio_pin_mux_config at32f421_gpio.o - 0x08003504 0x08003504 0x00000004 Code RO 1254 .text.initAfterJump peripherals.o - 0x08003508 0x08003508 0x00000192 Code RO 1232 .text.initCorePeripherals peripherals.o - 0x0800369a 0x0800369a 0x00000002 PAD - 0x0800369c 0x0800369c 0x000000ec Code RO 52 .text.interruptRoutine main.o - 0x08003788 0x08003788 0x0000033a Code RO 40 .text.loadEEpromSettings main.o - 0x08003ac2 0x08003ac2 0x00000002 PAD - 0x08003ac4 0x08003ac4 0x00000be0 Code RO 68 .text.main main.o - 0x080046a4 0x080046a4 0x0000010e Code RO 1342 .text.makeTelemPackage serial_telemetry.o - 0x080047b2 0x080047b2 0x00000002 PAD - 0x080047b4 0x080047b4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004998 0x08004998 0x00000050 Code RO 18 .text.map functions.o - 0x080049e8 0x080049e8 0x00000018 Code RO 1176 .text.maskPhaseInterrupts comparator.o - 0x08004a00 0x08004a00 0x00000072 Code RO 751 .text.nvic_irq_enable at32f421_misc.o - 0x08004a72 0x08004a72 0x00000002 PAD - 0x08004a74 0x08004a74 0x00000094 Code RO 187 .text.playBeaconTune3 sounds.o - 0x08004b08 0x08004b08 0x00000090 Code RO 175 .text.playBrushedStartupTune sounds.o - 0x08004b98 0x08004b98 0x00000068 Code RO 185 .text.playChangedTone sounds.o - 0x08004c00 0x08004c00 0x00000068 Code RO 183 .text.playDefaultTone sounds.o - 0x08004c68 0x08004c68 0x0000007a Code RO 181 .text.playInputTune sounds.o - 0x08004ce2 0x08004ce2 0x00000002 PAD - 0x08004ce4 0x08004ce4 0x00000032 Code RO 60 .text.processDshot main.o + 0x080033bc 0x080033bc 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003464 0x08003464 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x0000000e Code RO 1192 .text.getInputPinState io.o + 0x080034aa 0x080034aa 0x00000002 PAD + 0x080034ac 0x080034ac 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1215 .text.initCorePeripherals peripherals.o + 0x08003726 0x08003726 0x00000002 PAD + 0x08003728 0x08003728 0x000000f4 Code RO 52 .text.interruptRoutine main.o + 0x0800381c 0x0800381c 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c28 Code RO 66 .text.main main.o + 0x08004788 0x08004788 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x08004896 0x08004896 0x00000002 PAD + 0x08004898 0x08004898 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a7c 0x08004a7c 0x00000050 Code RO 18 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o 0x08004d16 0x08004d16 0x00000002 PAD - 0x08004d18 0x08004d18 0x00000078 Code RO 1296 .text.proportionalBrake phaseouts.o - 0x08004d90 0x08004d90 0x00000062 Code RO 1191 .text.read_flash_bin eeprom.o - 0x08004df2 0x08004df2 0x00000002 PAD - 0x08004df4 0x08004df4 0x00000080 Code RO 1205 .text.receiveDshotDma io.o - 0x08004e74 0x08004e74 0x00000010 Code RO 1284 .text.resetInputCaptureTimer peripherals.o - 0x08004e84 0x08004e84 0x00000152 Code RO 66 .text.runBrushedLoop main.o - 0x08004fd6 0x08004fd6 0x00000002 PAD - 0x08004fd8 0x08004fd8 0x00000084 Code RO 42 .text.saveEEpromSettings main.o - 0x0800505c 0x0800505c 0x00000122 Code RO 1189 .text.save_flash_nolib eeprom.o - 0x0800517e 0x0800517e 0x00000002 PAD - 0x08005180 0x08005180 0x0000009a Code RO 1207 .text.sendDshotDma io.o - 0x0800521a 0x0800521a 0x00000002 PAD - 0x0800521c 0x0800521c 0x0000001c Code RO 1336 .text.send_telem_DMA serial_telemetry.o - 0x08005238 0x08005238 0x0000033c Code RO 56 .text.setInput main.o - 0x08005574 0x08005574 0x0000000e Code RO 1215 .text.setInputPullUp io.o - 0x08005582 0x08005582 0x00000002 PAD - 0x08005584 0x08005584 0x0000000c Code RO 1276 .text.setPWMCompare1 peripherals.o - 0x08005590 0x08005590 0x0000000c Code RO 1278 .text.setPWMCompare2 peripherals.o - 0x0800559c 0x0800559c 0x0000000c Code RO 1280 .text.setPWMCompare3 peripherals.o - 0x080055a8 0x080055a8 0x00000014 Code RO 163 .text.setVolume sounds.o - 0x080055bc 0x080055bc 0x00000076 Code RO 1234 .text.system_clock_config peripherals.o - 0x08005632 0x08005632 0x00000002 PAD - 0x08005634 0x08005634 0x000000f0 Code RO 1358 .text.system_core_clock_update system_at32f421.o - 0x08005724 0x08005724 0x000000f4 Code RO 1344 .text.telem_UART_Init serial_telemetry.o - 0x08005818 0x08005818 0x000000fa Code RO 58 .text.tenKhzRoutine main.o - 0x08005912 0x08005912 0x00000002 PAD - 0x08005914 0x08005914 0x00000096 Code RO 937 .text.tmr_channel_enable at32f421_tmr.o - 0x080059aa 0x080059aa 0x00000002 PAD - 0x080059ac 0x080059ac 0x00000062 Code RO 923 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x08005a0e 0x08005a0e 0x00000002 PAD - 0x08005a10 0x08005a10 0x00000012 Code RO 921 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x08005a22 0x08005a22 0x00000002 PAD - 0x08005a24 0x08005a24 0x000000ba Code RO 883 .text.tmr_reset at32f421_tmr.o - 0x08005ade 0x08005ade 0x00000002 PAD - 0x08005ae0 0x08005ae0 0x000001ac Code RO 142 .text.transfercomplete signal.o - 0x08005c8c 0x08005c8c 0x000000b0 Code RO 1324 .text.twoChannelForward phaseouts.o - 0x08005d3c 0x08005d3c 0x000000aa Code RO 1326 .text.twoChannelReverse phaseouts.o - 0x08005de6 0x08005de6 0x00000002 PAD - 0x08005de8 0x08005de8 0x00000012 Code RO 1019 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x08005dfa 0x08005dfa 0x00000002 PAD - 0x08005dfc 0x08005dfc 0x00000012 Code RO 1007 .text.usart_enable at32f421_usart.o - 0x08005e0e 0x08005e0e 0x00000002 PAD - 0x08005e10 0x08005e10 0x00000086 Code RO 1003 .text.usart_init at32f421_usart.o - 0x08005e96 0x08005e96 0x00000002 PAD - 0x08005e98 0x08005e98 0x00000012 Code RO 1011 .text.usart_receiver_enable at32f421_usart.o - 0x08005eaa 0x08005eaa 0x00000002 PAD - 0x08005eac 0x08005eac 0x00000012 Code RO 1047 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08005ebe 0x08005ebe 0x00000002 PAD - 0x08005ec0 0x08005ec0 0x00000012 Code RO 1009 .text.usart_transmitter_enable at32f421_usart.o - 0x08005ed2 0x08005ed2 0x00000002 PAD - 0x08005ed4 0x08005ed4 0x000000c4 Code RO 1386 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08005f98 0x08005f98 0x00000184 Code RO 1393 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x0800611c 0x0800611c 0x00000036 Code RO 1396 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006152 0x08006152 0x00000002 PAD - 0x08006154 0x08006154 0x00000030 Code RO 1401 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006184 0x08006184 0x0000008c Code RO 1407 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006210 0x08006210 0x0000000a Code RO 1409 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x0800621a 0x0800621a 0x00000002 PAD - 0x0800621c 0x0800621c 0x000000ea Code RO 1388 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006306 0x08006306 0x00000000 Code RO 1411 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006306 0x08006306 0x00000008 Data RO 392 .rodata.cst8 at32f421_crm.o - 0x0800630e 0x0800630e 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x0800631e 0x0800631e 0x00000002 PAD - 0x08006320 0x08006320 0x00000020 Data RO 1573 Region$$Table anon$$obj.o + 0x08004d18 0x08004d18 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004d80 0x08004d80 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004de8 0x08004de8 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004e62 0x08004e62 0x00000002 PAD + 0x08004e64 0x08004e64 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004ee0 0x08004ee0 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004f6c 0x08004f6c 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fa4 0x08004fa4 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x0800501c 0x0800501c 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x08005110 0x08005110 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x08005194 0x08005194 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x080052b6 0x080052b6 0x00000002 PAD + 0x080052b8 0x080052b8 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x08005352 0x08005352 0x00000002 PAD + 0x08005354 0x08005354 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x08005370 0x08005370 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005a26 0x08005a26 0x00000002 PAD + 0x08005a28 0x08005a28 0x0000000e Code RO 1198 .text.setInputPullUp io.o + 0x08005a36 0x08005a36 0x00000002 PAD + 0x08005a38 0x08005a38 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005a44 0x08005a44 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005a50 0x08005a50 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005a5c 0x08005a5c 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005a70 0x08005a70 0x000000be Code RO 54 .text.startMotor main.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005ba6 0x08005ba6 0x00000002 PAD + 0x08005ba8 0x08005ba8 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005c98 0x08005c98 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005d8c 0x08005d8c 0x000004a8 Code RO 58 .text.tenKhzRoutine main.o + 0x08006234 0x08006234 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ca 0x080062ca 0x00000002 PAD + 0x080062cc 0x080062cc 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800632e 0x0800632e 0x00000002 PAD + 0x08006330 0x08006330 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006342 0x08006342 0x00000002 PAD + 0x08006344 0x08006344 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x080063fe 0x080063fe 0x00000002 PAD + 0x08006400 0x08006400 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080065ac 0x080065ac 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o + 0x080065d2 0x080065d2 0x00000002 PAD + 0x080065d4 0x080065d4 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x0800665a 0x0800665a 0x00000002 PAD + 0x0800665c 0x0800665c 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080067b6 0x080067b6 0x00000002 PAD + 0x080067b8 0x080067b8 0x000000c4 Code RO 1369 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800687c 0x0800687c 0x00000054 Code RO 1375 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068d0 0x080068d0 0x00000018 Code RO 1418 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068e8 0x080068e8 0x00000184 Code RO 1378 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a6c 0x08006a6c 0x00000068 Code RO 1392 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ad4 0x08006ad4 0x00000036 Code RO 1381 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b0a 0x08006b0a 0x00000002 PAD + 0x08006b0c 0x08006b0c 0x00000030 Code RO 1386 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b3c 0x08006b3c 0x00000068 Code RO 1394 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006ba4 0x08006ba4 0x00000068 Code RO 1396 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c0c 0x08006c0c 0x0000008c Code RO 1398 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c98 0x08006c98 0x0000000a Code RO 1400 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ca2 0x08006ca2 0x00000002 PAD + 0x08006ca4 0x08006ca4 0x000000ea Code RO 1371 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d8e 0x08006d8e 0x00000000 Code RO 1402 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d8e 0x08006d8e 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006d96 0x08006d96 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006da6 0x08006da6 0x00000002 PAD + 0x08006da8 0x08006da8 0x00000020 Data RO 1566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006340, Size: 0x00000de8, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002c8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dc8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000070 Data RW 127 .data..L_MergedGlobals main.o - 0x20000070 COMPRESSED 0x00000006 Data RW 151 .data..L_MergedGlobals signal.o - 0x20000076 COMPRESSED 0x00000001 Data RW 1224 .data.buffer_padding io.o - 0x20000077 COMPRESSED 0x00000001 Data RW 1221 .data.ic_timer_prescaler io.o - 0x20000078 COMPRESSED 0x00000004 Data RW 150 .data.max_servo_deviation signal.o - 0x2000007c COMPRESSED 0x00000001 Data RW 1346 .data.nbDataToTransmit serial_telemetry.o - 0x2000007d COMPRESSED 0x00000001 PAD - 0x2000007e COMPRESSED 0x000002d0 Data RW 111 .data.pwmSin main.o - 0x2000034e COMPRESSED 0x00000002 PAD - 0x20000350 COMPRESSED 0x00000004 Data RW 1360 .data.system_core_clock system_at32f421.o - 0x20000354 COMPRESSED 0x00000001 Data RW 82 .data.telemetry_interval_ms main.o - 0x20000355 COMPRESSED 0x00000003 PAD - 0x20000358 - 0x00000060 Zero RW 1438 .bss c_w.l(libspace.o) - 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x20000414 - 0x0000007c Zero RW 128 .bss..L_MergedGlobals.1 main.o - 0x20000490 - 0x0000001c Zero RW 152 .bss..L_MergedGlobals.1 signal.o - 0x200004ac - 0x00000010 Zero RW 129 .bss..L_MergedGlobals.2 main.o - 0x200004bc - 0x00000006 Zero RW 1119 .bss.ADCDataDMA adc.o - 0x200004c2 - 0x0000000a Zero RW 1347 .bss.aTxBuffer serial_telemetry.o - 0x200004cc - 0x00000001 Zero RW 189 .bss.beep_volume sounds.o - 0x200004cd COMPRESSED 0x00000003 PAD - 0x200004d0 - 0x00000100 Zero RW 1222 .bss.dma_buffer io.o - 0x200005d0 - 0x00000001 Zero RW 124 .bss.dshotcommand main.o - 0x200005d1 - 0x000000b0 Zero RW 108 .bss.eepromBuffer main.o - 0x20000681 COMPRESSED 0x00000003 PAD - 0x20000684 - 0x00000004 Zero RW 1166 .bss.exti_int at32f421_it.o - 0x20000688 - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x2000071c - 0x00000001 Zero RW 109 .bss.last_dshot_command main.o - 0x2000071d - 0x00000001 Zero RW 1223 .bss.out_put io.o - 0x2000071e - 0x00000001 Zero RW 104 .bss.play_tone_flag main.o - 0x2000071f COMPRESSED 0x00000001 PAD - 0x20000720 - 0x000000c8 Zero RW 116 .bss.readings main.o - 0x200007e8 - 0x00000200 Zero RW 1370 HEAP startup_at32f421.o - 0x200009e8 - 0x00000400 Zero RW 1369 STACK startup_at32f421.o + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1431 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1353 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1352 STACK startup_at32f421.o @@ -3169,7 +3236,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 198 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o ============================================================================== @@ -3195,20 +3262,20 @@ Image component sizes 388 0 0 0 0 2314 eeprom.o 0 0 30 0 0 401 firmwareversion.o 270 0 0 0 0 12121 functions.o - 310 0 0 2 257 13082 io.o - 5974 8 0 833 519 27228 main.o + 308 0 0 2 257 13082 io.o + 8038 12 0 928 530 28892 main.o 1180 0 0 0 0 26677 peripherals.o - 1738 12 0 0 0 9930 phaseouts.o + 1532 12 0 0 0 9930 phaseouts.o 542 0 0 1 10 15883 serial_telemetry.o 1476 0 0 10 28 3963 signal.o - 642 0 0 0 1 9111 sounds.o + 1060 0 0 0 1 9111 sounds.o 64 26 204 0 1536 848 startup_at32f421.o 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 19556 172 294 856 2608 300917 Object Totals + 21832 176 294 952 2624 302581 Object Totals 0 0 32 0 0 0 (incl. Generated) - 162 0 4 6 7 0 (incl. Padding) + 164 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3236,15 +3303,20 @@ Image component sizes 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o 430 8 0 0 0 168 faddsub_clz.o + 84 0 0 0 0 196 fcmp.o + 24 0 0 0 0 68 fcmpi.o 388 76 0 0 0 96 fdiv.o + 104 4 0 0 0 84 feqf.o 54 4 0 0 0 84 ffix.o 48 0 0 0 0 68 fflt_clz.o + 104 4 0 0 0 84 fgeqf.o + 104 4 0 0 0 84 fleqf.o 140 4 0 0 0 84 fnaninf.o 10 0 0 0 0 68 fretinf.o 0 0 0 0 0 0 usenofp.o ---------------------------------------------------------------------- - 1494 108 0 0 96 1232 Library Totals + 1914 120 0 0 96 1748 Library Totals 10 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3252,10 +3324,10 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Library Name 414 16 0 0 96 664 c_w.l - 1070 92 0 0 0 568 fz_ws.l + 1490 104 0 0 0 1084 fz_ws.l ---------------------------------------------------------------------- - 1494 108 0 0 96 1232 Library Totals + 1914 120 0 0 96 1748 Library Totals ---------------------------------------------------------------------- @@ -3264,15 +3336,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 21050 280 294 856 2704 301185 Grand Totals - 21050 280 294 712 2704 301185 ELF Image Totals (compressed) - 21050 280 294 712 0 0 ROM Totals + 23746 296 294 952 2720 303105 Grand Totals + 23746 296 294 736 2720 303105 ELF Image Totals (compressed) + 23746 296 294 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 21344 ( 20.84kB) - Total RW Size (RW Data + ZI Data) 3560 ( 3.48kB) - Total ROM Size (Code + RO Data + RW Data) 22056 ( 21.54kB) + Total RO Size (Code + RO Data) 24040 ( 23.48kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24776 ( 24.20kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map b/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map index cfdc0779..dc770f6c 100644 --- a/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map +++ b/Keil_Projects/Listings/AM32_RR_ROBOT_DUAL_ESC_F421.map @@ -1122,11 +1122,12 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). - Removing main.o(.text.advanceincrement), (316 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1141,6 +1142,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1950,7 +1952,7 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (78 bytes). + Removing io.o(.text.changeToInput), (76 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). @@ -2051,7 +2053,7 @@ Removing Unused input sections from the image. Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). Removing ws2812.o(.text), (0 bytes). -957 unused section(s) (total 30098 bytes) removed from the image. +959 unused section(s) (total 30093 bytes) removed from the image. ============================================================================== @@ -2310,91 +2312,91 @@ Image Symbol Table [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b5c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08004794 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x080048a4 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004a88 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004ad8 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004af0 Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004b64 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004bf8 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004d24 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004d8c Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004df4 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004e70 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004eec Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004f78 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004fb0 Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005028 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x0800508c Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x0800510c Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x0800511c Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x080051a0 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x080052c4 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005360 Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x0800537c Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a34 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005a5c Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005a68 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005a7c Section 0 main.o(.text.startMotor) - [Anonymous Symbol] 0x08005b3c Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005bb4 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005c94 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005ca4 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005d98 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006234 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x080062cc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x08006330 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x08006400 Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x080065ac Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x0800665c Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x08006698 Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x080067b8 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x080067c7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x0800687c Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x080068d0 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x080068e8 Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006a6c Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006ad4 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006b0c Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006b3c Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006ba4 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006c0c Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006c98 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006ca4 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006cb3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006d8e Data 8 at32f421_crm.o(.rodata.cst8) - [Anonymous Symbol] 0x08006d8e Section 0 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006d8e Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004788 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004898 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a7c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004acc Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ae4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b58 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d18 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d80 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004de8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e64 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ee0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f6c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fa4 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800501c Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005080 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005100 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005110 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005194 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052b8 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005354 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005370 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a28 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a38 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a44 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a50 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a5c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a70 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b30 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005ba8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c88 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c98 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d8c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006238 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062d0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006334 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006348 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006404 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065b0 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065c4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065d8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006660 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006674 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006688 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x0800669c Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067bc Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067cb Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006880 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068d4 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068ed Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068ec Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a70 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ad8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b10 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b40 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006ba8 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c10 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c9c Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006ca8 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cb7 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d92 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006d92 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d92 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) - .L_MergedGlobals 0x20000000 Data 92 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x2000005c Data 6 signal.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x2000005c Section 0 signal.o(.data..L_MergedGlobals) - .L_MergedGlobals.1 0x20000064 Data 120 main.o(.data..L_MergedGlobals.1) - [Anonymous Symbol] 0x20000064 Section 0 main.o(.data..L_MergedGlobals.1) - .bss 0x200003c0 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x20000420 Section 0 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) - [Anonymous Symbol] 0x2000047c Section 0 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) - [Anonymous Symbol] 0x20000498 Section 0 main.o(.bss..L_MergedGlobals.2) - .L_MergedGlobals.3 0x20000514 Data 28 main.o(.bss..L_MergedGlobals.3) - [Anonymous Symbol] 0x20000514 Section 0 main.o(.bss..L_MergedGlobals.3) - Heap_Mem 0x20000860 Data 512 startup_at32f421.o(HEAP) - HEAP 0x20000860 Section 512 startup_at32f421.o(HEAP) - Stack_Mem 0x20000a60 Data 1024 startup_at32f421.o(STACK) - STACK 0x20000a60 Section 1024 startup_at32f421.o(STACK) - __initial_sp 0x20000e60 Data 0 startup_at32f421.o(STACK) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) Global Symbols @@ -2606,86 +2608,86 @@ Image Symbol Table initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) - loadEEpromSettings 0x0800381d Thumb Code 830 main.o(.text.loadEEpromSettings) - main 0x08003b5d Thumb Code 3128 main.o(.text.main) - makeTelemPackage 0x08004795 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x080048a5 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004a89 Thumb Code 80 functions.o(.text.map) - maskPhaseInterrupts 0x08004ad9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004af1 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004b65 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004bf9 Thumb Code 298 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004d25 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004d8d Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004df5 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004e71 Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004eed Thumb Code 140 sounds.o(.text.playStartupTune) - processDshot 0x08004f79 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004fb1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08005029 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x0800508d Thumb Code 128 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x0800510d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x0800511d Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x080051a1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x080052c5 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005361 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x0800537d Thumb Code 1718 main.o(.text.setInput) - setInputPullUp 0x08005a35 Thumb Code 14 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005a5d Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005a69 Thumb Code 20 sounds.o(.text.setVolume) - startMotor 0x08005a7d Thumb Code 190 main.o(.text.startMotor) - system_clock_config 0x08005b3d Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005bb5 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005ca5 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005d99 Thumb Code 1180 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006235 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x080062cd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x08006331 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x08006345 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x08006401 Thumb Code 428 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x080065ad Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x080065d5 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x0800665d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x08006699 Thumb Code 286 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x080067b9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x080067b9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x0800687d Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x0800687d Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x0800688b Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x08006899 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x08006899 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x080068a7 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x080068a7 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x080068b5 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x080068b5 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x080068c3 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x080068c3 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x080068d1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x080068e9 Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x080068e9 Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006a6d Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006a6d Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006ad5 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006ad5 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006b0d Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006b0d Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006b3d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006ba5 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006ba5 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006bf7 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006c0d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006c99 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006ca5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006ca5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x08006d8e Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08006d96 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006da8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006dc8 Number 0 anon$$obj.o(Region$$Table) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004789 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004899 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a7d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004acd Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ae5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b59 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bed Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d19 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d81 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004de9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e65 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ee1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f6d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fa5 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x0800501d Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005081 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005101 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005111 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005195 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052b9 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005355 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005371 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a29 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a39 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a45 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a51 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a5d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a71 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b31 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005ba9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c99 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d8d Thumb Code 1196 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006239 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062d1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006335 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006349 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006405 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065b1 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065c5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065d9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006661 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006675 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006689 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x0800669d Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067bd Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067bd Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006881 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006881 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800688f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x0800689d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x0800689d Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068ab Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068ab Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068b9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068b9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068c7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068c7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068d5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068ed Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068ed Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a71 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a71 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ad9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ad9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b11 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b11 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b41 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006ba9 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006ba9 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bfb Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c11 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c9d Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006ca9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006ca9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d92 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d9a Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dac Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006dcc Number 0 anon$$obj.o(Region$$Table) test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) @@ -2703,181 +2705,181 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) - old_routine 0x20000015 Data 1 main.o(.data..L_MergedGlobals) - changeover_step 0x20000016 Data 1 main.o(.data..L_MergedGlobals) - filter_level 0x20000017 Data 1 main.o(.data..L_MergedGlobals) - advancedivisor 0x20000018 Data 1 main.o(.data..L_MergedGlobals) - rising 0x20000019 Data 1 main.o(.data..L_MergedGlobals) - forward 0x2000001a Data 1 main.o(.data..L_MergedGlobals) - bad_count_threshold 0x2000001b Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_up 0x2000001c Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_down 0x2000001d Data 1 main.o(.data..L_MergedGlobals) - step 0x2000001e Data 1 main.o(.data..L_MergedGlobals) - motor_kv 0x20000020 Data 2 main.o(.data..L_MergedGlobals) - CURRENT_LIMIT 0x20000022 Data 2 main.o(.data..L_MergedGlobals) - stall_protect_target_interval 0x20000024 Data 2 main.o(.data..L_MergedGlobals) - enter_sine_angle 0x20000026 Data 2 main.o(.data..L_MergedGlobals) - servo_low_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) - servo_high_threshold 0x2000002a Data 2 main.o(.data..L_MergedGlobals) - servo_neutral 0x2000002c Data 2 main.o(.data..L_MergedGlobals) - low_cell_volt_cutoff 0x2000002e Data 2 main.o(.data..L_MergedGlobals) - use_current_limit_adjust 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - reverse_speed_threshold 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000036 Data 2 main.o(.data..L_MergedGlobals) - startup_max_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) - minimum_duty_cycle 0x2000003a Data 2 main.o(.data..L_MergedGlobals) - stall_protect_minimum_duty 0x2000003c Data 2 main.o(.data..L_MergedGlobals) - tim1_arr 0x2000003e Data 2 main.o(.data..L_MergedGlobals) - TIMER1_MAX_ARR 0x20000040 Data 2 main.o(.data..L_MergedGlobals) - duty_cycle_maximum 0x20000042 Data 2 main.o(.data..L_MergedGlobals) - low_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) - high_rpm_level 0x20000046 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_low_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_high_rpm 0x2000004a Data 2 main.o(.data..L_MergedGlobals) - step_delay 0x2000004c Data 2 main.o(.data..L_MergedGlobals) - gate_drive_offset 0x2000004e Data 2 main.o(.data..L_MergedGlobals) - commutation_interval 0x20000050 Data 2 main.o(.data..L_MergedGlobals) - MAXIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) - MINIMUM_RPM_SPEED_CONTROL 0x20000058 Data 4 main.o(.data..L_MergedGlobals) - buffersize 0x2000005c Data 1 signal.o(.data..L_MergedGlobals) - smallestnumber 0x2000005e Data 2 signal.o(.data..L_MergedGlobals) - dshot_frametime_high 0x20000060 Data 2 signal.o(.data..L_MergedGlobals) - speedPid 0x20000064 Data 40 main.o(.data..L_MergedGlobals.1) - currentPid 0x2000008c Data 40 main.o(.data..L_MergedGlobals.1) - stallPid 0x200000b4 Data 40 main.o(.data..L_MergedGlobals.1) - buffer_padding 0x200000dc Data 1 io.o(.data.buffer_padding) - ic_timer_prescaler 0x200000dd Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000e0 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000e4 Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000e6 Data 720 main.o(.data.pwmSin) - system_core_clock 0x200003b8 Data 4 system_at32f421.o(.data.system_core_clock) - __libspace_start 0x200003c0 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x20000420 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x20000420 Data 0 libspace.o(.bss) - EDT_ARMED 0x20000421 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x20000422 Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x20000423 Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x20000424 Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x20000425 Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x20000428 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x2000042a Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x2000042c Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x2000042e Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x20000434 Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x20000438 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x2000043c Data 64 dshot.o(.bss..L_MergedGlobals) - enter_calibration_count 0x2000047c Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x2000047d Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x2000047e Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x2000047f Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000480 Data 1 signal.o(.bss..L_MergedGlobals.1) - average_count 0x20000481 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000482 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x20000484 Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x20000486 Data 2 signal.o(.bss..L_MergedGlobals.1) - dshot_frametime_low 0x20000488 Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) - average_packet_length 0x20000490 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x20000494 Data 4 signal.o(.bss..L_MergedGlobals.1) - drive_by_rpm 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) - compute_dshot_flag 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) - dir_reversed 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) - bi_direction 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) - brake_on_stop 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) - stall_protection 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) - use_sin_start 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) - TLM_ON_INTERVAL 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) - USE_HALL_SENSOR 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) - do_once_sinemode 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) - LOW_VOLTAGE_CUTOFF 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) - RC_CAR_REVERSE 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) - return_to_center 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) - dshot_telemetry 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) - EEPROM_VERSION 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) - ledcounter 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) - one_khz_loop_counter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) - target_e_com_time 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) - low_voltage_count 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) - tenkhzcounter 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) - actual_current 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) - last_duty_cycle 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle_setpoint 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedcurrent 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x200004f8 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x200004fa Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x200004fc Data 2 main.o(.bss..L_MergedGlobals.2) - input_override 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) - stall_protection_adjust 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) - consumed_current 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) - smoothed_raw_current 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.2) - average_interval 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) - zero_crosses 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) - e_com_time 0x2000051c Data 4 main.o(.bss..L_MergedGlobals.3) - last_average_interval 0x20000520 Data 4 main.o(.bss..L_MergedGlobals.3) - commutation_intervals 0x20000524 Data 12 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x20000530 Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x20000536 Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x20000540 Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000544 Data 256 io.o(.bss.dma_buffer) - dshotcommand 0x20000644 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x20000645 Data 176 main.o(.bss.eepromBuffer) - exti_int 0x200006f8 Data 4 at32f421_it.o(.bss.exti_int) - gcr 0x200006fc Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x20000790 Data 1 main.o(.bss.last_dshot_command) - out_put 0x20000791 Data 1 io.o(.bss.out_put) - readings 0x20000792 Data 200 main.o(.bss.readings) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) @@ -2889,343 +2891,343 @@ Memory Map of the image Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006188, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060b0]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dc8, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dcc, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1352 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1365 * !!!main c_w.l(__main.o) - 0x080010d4 0x080010d4 0x00000034 Code RO 1567 !!!scatter c_w.l(__scatter.o) - 0x08001108 0x08001108 0x0000005a Code RO 1565 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001000 0x08001000 0x000000cc Data RO 1354 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1367 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1569 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1567 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001162 0x08001162 0x00000002 PAD - 0x08001164 0x08001164 0x0000001c Code RO 1569 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001180 0x08001180 0x00000002 Code RO 1427 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1434 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1441 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1448 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1472 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1479 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1501 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1516 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1521 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1524 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1529 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1530 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1389 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1402 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1414 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1405 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1407 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1408 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1431 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1481 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1482 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1483 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1571 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1429 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1440 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1481 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1503 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1520 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1523 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1528 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1531 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1532 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1391 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1416 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1407 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1409 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1410 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1433 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1483 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1484 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1485 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1353 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1361 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1363 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1418 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1420 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1428 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1491 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1506 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1508 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1355 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1363 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1365 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1420 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1422 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1430 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1493 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1508 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1510 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x0000001a Code RO 1133 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012ca 0x080012ca 0x00000002 PAD - 0x080012cc 0x080012cc 0x0000002e Code RO 1094 .text.ADC_DMA_Callback adc.o + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o 0x080012fa 0x080012fa 0x00000002 PAD - 0x080012fc 0x080012fc 0x00000116 Code RO 1096 .text.ADC_Init adc.o + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o 0x08001412 0x08001412 0x00000002 PAD - 0x08001414 0x08001414 0x00000002 Code RO 1115 .text.BusFault_Handler at32f421_it.o + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o 0x08001416 0x08001416 0x00000002 PAD - 0x08001418 0x08001418 0x0000002a Code RO 1127 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x08001442 0x08001442 0x00000002 PAD - 0x08001444 0x08001444 0x0000003c Code RO 1129 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x08001480 0x08001480 0x00000082 Code RO 1131 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o 0x08001502 0x08001502 0x00000002 PAD - 0x08001504 0x08001504 0x00000002 Code RO 1121 .text.DebugMon_Handler at32f421_it.o + 0x08001504 0x08001504 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o 0x08001506 0x08001506 0x00000002 PAD - 0x08001508 0x08001508 0x00000028 Code RO 1145 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001530 0x08001530 0x00000002 Code RO 1111 .text.HardFault_Handler at32f421_it.o + 0x08001508 0x08001508 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o 0x08001532 0x08001532 0x00000002 PAD - 0x08001534 0x08001534 0x00000026 Code RO 1237 .text.MX_IWDG_Init peripherals.o + 0x08001534 0x08001534 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o 0x0800155a 0x0800155a 0x00000002 PAD - 0x0800155c 0x0800155c 0x00000002 Code RO 1113 .text.MemManage_Handler at32f421_it.o + 0x0800155c 0x0800155c 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o 0x0800155e 0x0800155e 0x00000002 PAD - 0x08001560 0x08001560 0x00000002 Code RO 1109 .text.NMI_Handler at32f421_it.o + 0x08001560 0x08001560 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o 0x08001562 0x08001562 0x00000002 PAD - 0x08001564 0x08001564 0x00000002 Code RO 1123 .text.PendSV_Handler at32f421_it.o + 0x08001564 0x08001564 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o 0x08001566 0x08001566 0x00000002 PAD 0x08001568 0x08001568 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o - 0x08001650 0x08001650 0x00000002 Code RO 1119 .text.SVC_Handler at32f421_it.o + 0x08001650 0x08001650 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o 0x08001652 0x08001652 0x00000002 PAD - 0x08001654 0x08001654 0x00000002 Code RO 1125 .text.SysTick_Handler at32f421_it.o + 0x08001654 0x08001654 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o 0x08001656 0x08001656 0x00000002 PAD - 0x08001658 0x08001658 0x0000008c Code RO 1337 .text.SystemInit system_at32f421.o - 0x080016e4 0x080016e4 0x00000116 Code RO 1221 .text.TIM1_Init peripherals.o + 0x08001658 0x08001658 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o 0x080017fa 0x080017fa 0x00000002 PAD - 0x080017fc 0x080017fc 0x00000012 Code RO 1135 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017fc 0x080017fc 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o 0x0800180e 0x0800180e 0x00000002 PAD - 0x08001810 0x08001810 0x00000016 Code RO 1139 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001810 0x08001810 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o 0x08001826 0x08001826 0x00000002 PAD - 0x08001828 0x08001828 0x00000010 Code RO 1137 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001838 0x08001838 0x00000022 Code RO 1143 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001828 0x08001828 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o 0x0800185a 0x0800185a 0x00000002 PAD - 0x0800185c 0x0800185c 0x00000002 Code RO 1141 .text.USART1_IRQHandler at32f421_it.o + 0x0800185c 0x0800185c 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o 0x0800185e 0x0800185e 0x00000002 PAD - 0x08001860 0x08001860 0x00000002 Code RO 1117 .text.UsageFault_Handler at32f421_it.o + 0x08001860 0x08001860 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o 0x08001862 0x08001862 0x00000002 PAD 0x08001864 0x08001864 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o 0x0800188e 0x0800188e 0x00000002 PAD - 0x08001890 0x08001890 0x00000044 Code RO 191 .text.adc_base_config at32f421_adc.o - 0x080018d4 0x080018d4 0x00000008 Code RO 189 .text.adc_base_default_para_init at32f421_adc.o - 0x080018dc 0x080018dc 0x0000000a Code RO 197 .text.adc_calibration_init at32f421_adc.o + 0x08001890 0x08001890 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o 0x080018e6 0x080018e6 0x00000002 PAD - 0x080018e8 0x080018e8 0x00000008 Code RO 199 .text.adc_calibration_init_status_get at32f421_adc.o - 0x080018f0 0x080018f0 0x0000000a Code RO 201 .text.adc_calibration_start at32f421_adc.o + 0x080018e8 0x080018e8 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o 0x080018fa 0x080018fa 0x00000002 PAD - 0x080018fc 0x080018fc 0x00000008 Code RO 203 .text.adc_calibration_status_get at32f421_adc.o - 0x08001904 0x08001904 0x00000012 Code RO 193 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o 0x08001916 0x08001916 0x00000002 PAD - 0x08001918 0x08001918 0x0000000a Code RO 187 .text.adc_enable at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o 0x08001922 0x08001922 0x00000002 PAD - 0x08001924 0x08001924 0x0000025a Code RO 211 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001924 0x08001924 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o 0x08001b7e 0x08001b7e 0x00000002 PAD - 0x08001b80 0x08001b80 0x0000002a Code RO 217 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b80 0x08001b80 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o 0x08001baa 0x08001baa 0x00000002 PAD - 0x08001bac 0x08001bac 0x00000012 Code RO 233 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bac 0x08001bac 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o 0x08001bbe 0x08001bbe 0x00000002 PAD - 0x08001bc0 0x08001bc0 0x0000001a Code RO 231 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bc0 0x08001bc0 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o 0x08001bda 0x08001bda 0x00000002 PAD - 0x08001bdc 0x08001bdc 0x0000008a Code RO 1297 .text.allOff phaseouts.o + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1299 .text.allOff phaseouts.o 0x08001c66 0x08001c66 0x00000002 PAD - 0x08001c68 0x08001c68 0x000000ba Code RO 1303 .text.allpwm phaseouts.o + 0x08001c68 0x08001c68 0x000000ba Code RO 1305 .text.allpwm phaseouts.o 0x08001d22 0x08001d22 0x00000002 PAD - 0x08001d24 0x08001d24 0x00000082 Code RO 1161 .text.changeCompInput comparator.o + 0x08001d24 0x08001d24 0x00000082 Code RO 1163 .text.changeCompInput comparator.o 0x08001da6 0x08001da6 0x00000002 PAD - 0x08001da8 0x08001da8 0x00000016 Code RO 263 .text.cmp_enable at32f421_cmp.o + 0x08001da8 0x08001da8 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o 0x08001dbe 0x08001dbe 0x00000002 PAD - 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1299 .text.comStep phaseouts.o + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1301 .text.comStep phaseouts.o 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o - 0x0800263c 0x0800263c 0x000001e0 Code RO 121 .text.computeServoInput signal.o - 0x0800281c 0x0800281c 0x0000001c Code RO 345 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002838 0x08002838 0x0000001a Code RO 339 .text.crm_ahb_div_set at32f421_crm.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o 0x08002852 0x08002852 0x00000002 PAD - 0x08002854 0x08002854 0x0000001a Code RO 341 .text.crm_apb1_div_set at32f421_crm.o + 0x08002854 0x08002854 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o 0x0800286e 0x0800286e 0x00000002 PAD - 0x08002870 0x08002870 0x0000001a Code RO 343 .text.crm_apb2_div_set at32f421_crm.o + 0x08002870 0x08002870 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x00000018 Code RO 365 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028a4 0x080028a4 0x00000082 Code RO 331 .text.crm_clock_source_enable at32f421_crm.o + 0x0800288c 0x0800288c 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o 0x08002926 0x08002926 0x00000002 PAD - 0x08002928 0x08002928 0x00000120 Code RO 359 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a48 0x08002a48 0x0000001a Code RO 317 .text.crm_flag_get at32f421_crm.o + 0x08002928 0x08002928 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o 0x08002a62 0x08002a62 0x00000002 PAD - 0x08002a64 0x08002a64 0x00000028 Code RO 325 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002a8c 0x08002a8c 0x00000028 Code RO 327 .text.crm_periph_reset at32f421_crm.o - 0x08002ab4 0x08002ab4 0x0000004e Code RO 351 .text.crm_pll_config at32f421_crm.o + 0x08002a64 0x08002a64 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o 0x08002b02 0x08002b02 0x00000002 PAD - 0x08002b04 0x08002b04 0x0000007a Code RO 311 .text.crm_reset at32f421_crm.o + 0x08002b04 0x08002b04 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o 0x08002b7e 0x08002b7e 0x00000002 PAD - 0x08002b80 0x08002b80 0x00000012 Code RO 355 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b80 0x08002b80 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o 0x08002b92 0x08002b92 0x00000002 PAD - 0x08002b94 0x08002b94 0x00000010 Code RO 357 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b94 0x08002b94 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o 0x08002ba4 0x08002ba4 0x0000002c Code RO 22 .text.delayMicros functions.o 0x08002bd0 0x08002bd0 0x0000004e Code RO 24 .text.delayMillis functions.o 0x08002c1e 0x08002c1e 0x00000002 PAD - 0x08002c20 0x08002c20 0x00000238 Code RO 129 .text.detectInput signal.o - 0x08002e58 0x08002e58 0x0000000a Code RO 402 .text.dma_channel_enable at32f421_dma.o + 0x08002c20 0x08002c20 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o 0x08002e62 0x08002e62 0x00000002 PAD - 0x08002e64 0x08002e64 0x0000000e Code RO 408 .text.dma_default_para_init at32f421_dma.o + 0x08002e64 0x08002e64 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o 0x08002e72 0x08002e72 0x00000002 PAD - 0x08002e74 0x08002e74 0x00000010 Code RO 404 .text.dma_flag_get at32f421_dma.o - 0x08002e84 0x08002e84 0x0000007c Code RO 410 .text.dma_init at32f421_dma.o - 0x08002f00 0x08002f00 0x00000040 Code RO 394 .text.dma_reset at32f421_dma.o - 0x08002f40 0x08002f40 0x00000012 Code RO 1159 .text.enableCompInterrupts comparator.o + 0x08002e74 0x08002e74 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o 0x08002f52 0x08002f52 0x00000002 PAD - 0x08002f54 0x08002f54 0x0000010e Code RO 1267 .text.enableCorePeripherals peripherals.o + 0x08002f54 0x08002f54 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o 0x08003062 0x08003062 0x00000002 PAD - 0x08003064 0x08003064 0x0000000c Code RO 550 .text.flash_flag_clear at32f421_flash.o - 0x08003070 0x08003070 0x00000012 Code RO 558 .text.flash_lock at32f421_flash.o + 0x08003064 0x08003064 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o 0x08003082 0x08003082 0x00000002 PAD - 0x08003084 0x08003084 0x0000018e Code RO 560 .text.flash_sector_erase at32f421_flash.o + 0x08003084 0x08003084 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o 0x08003212 0x08003212 0x00000002 PAD - 0x08003214 0x08003214 0x0000001e Code RO 556 .text.flash_unlock at32f421_flash.o + 0x08003214 0x08003214 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o 0x08003232 0x08003232 0x00000002 PAD - 0x08003234 0x08003234 0x00000186 Code RO 568 .text.flash_word_program at32f421_flash.o + 0x08003234 0x08003234 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o 0x080033ba 0x080033ba 0x00000002 PAD - 0x080033bc 0x080033bc 0x0000008c Code RO 1301 .text.fullBrake phaseouts.o - 0x08003448 0x08003448 0x00000012 Code RO 1263 .text.generatePwmTimerEvent peripherals.o + 0x080033bc 0x080033bc 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o 0x0800345a 0x0800345a 0x00000002 PAD 0x0800345c 0x0800345c 0x00000008 Code RO 20 .text.getAbsDif functions.o - 0x08003464 0x08003464 0x0000000e Code RO 1155 .text.getCompOutputLevel comparator.o + 0x08003464 0x08003464 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o 0x08003472 0x08003472 0x00000002 PAD - 0x08003474 0x08003474 0x00000026 Code RO 1098 .text.getConvertedDegrees adc.o + 0x08003474 0x08003474 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o 0x0800349a 0x0800349a 0x00000002 PAD - 0x0800349c 0x0800349c 0x0000000e Code RO 1190 .text.getInputPinState io.o + 0x0800349c 0x0800349c 0x0000000e Code RO 1192 .text.getInputPinState io.o 0x080034aa 0x080034aa 0x00000002 PAD - 0x080034ac 0x080034ac 0x00000076 Code RO 626 .text.gpio_init at32f421_gpio.o + 0x080034ac 0x080034ac 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o 0x08003522 0x08003522 0x00000002 PAD 0x08003524 0x08003524 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o 0x0800353a 0x0800353a 0x00000002 PAD 0x0800353c 0x0800353c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o 0x08003562 0x08003562 0x00000002 PAD - 0x08003564 0x08003564 0x0000002c Code RO 650 .text.gpio_pin_mux_config at32f421_gpio.o - 0x08003590 0x08003590 0x00000004 Code RO 1235 .text.initAfterJump peripherals.o - 0x08003594 0x08003594 0x00000192 Code RO 1213 .text.initCorePeripherals peripherals.o + 0x08003564 0x08003564 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1215 .text.initCorePeripherals peripherals.o 0x08003726 0x08003726 0x00000002 PAD 0x08003728 0x08003728 0x000000f4 Code RO 52 .text.interruptRoutine main.o - 0x0800381c 0x0800381c 0x0000033e Code RO 40 .text.loadEEpromSettings main.o - 0x08003b5a 0x08003b5a 0x00000002 PAD - 0x08003b5c 0x08003b5c 0x00000c38 Code RO 66 .text.main main.o - 0x08004794 0x08004794 0x0000010e Code RO 1323 .text.makeTelemPackage serial_telemetry.o - 0x080048a2 0x080048a2 0x00000002 PAD - 0x080048a4 0x080048a4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004a88 0x08004a88 0x00000050 Code RO 18 .text.map functions.o - 0x08004ad8 0x08004ad8 0x00000018 Code RO 1157 .text.maskPhaseInterrupts comparator.o - 0x08004af0 0x08004af0 0x00000072 Code RO 732 .text.nvic_irq_enable at32f421_misc.o - 0x08004b62 0x08004b62 0x00000002 PAD - 0x08004b64 0x08004b64 0x00000094 Code RO 168 .text.playBeaconTune3 sounds.o - 0x08004bf8 0x08004bf8 0x0000012a Code RO 152 .text.playBlueJayTune sounds.o - 0x08004d22 0x08004d22 0x00000002 PAD - 0x08004d24 0x08004d24 0x00000068 Code RO 166 .text.playChangedTone sounds.o - 0x08004d8c 0x08004d8c 0x00000068 Code RO 164 .text.playDefaultTone sounds.o - 0x08004df4 0x08004df4 0x0000007a Code RO 162 .text.playInputTune sounds.o - 0x08004e6e 0x08004e6e 0x00000002 PAD - 0x08004e70 0x08004e70 0x0000007c Code RO 160 .text.playInputTune2 sounds.o - 0x08004eec 0x08004eec 0x0000008c Code RO 154 .text.playStartupTune sounds.o - 0x08004f78 0x08004f78 0x00000038 Code RO 62 .text.processDshot main.o - 0x08004fb0 0x08004fb0 0x00000078 Code RO 1277 .text.proportionalBrake phaseouts.o - 0x08005028 0x08005028 0x00000062 Code RO 1172 .text.read_flash_bin eeprom.o - 0x0800508a 0x0800508a 0x00000002 PAD - 0x0800508c 0x0800508c 0x00000080 Code RO 1186 .text.receiveDshotDma io.o - 0x0800510c 0x0800510c 0x00000010 Code RO 1265 .text.resetInputCaptureTimer peripherals.o - 0x0800511c 0x0800511c 0x00000084 Code RO 42 .text.saveEEpromSettings main.o - 0x080051a0 0x080051a0 0x00000122 Code RO 1170 .text.save_flash_nolib eeprom.o - 0x080052c2 0x080052c2 0x00000002 PAD - 0x080052c4 0x080052c4 0x0000009a Code RO 1188 .text.sendDshotDma io.o - 0x0800535e 0x0800535e 0x00000002 PAD - 0x08005360 0x08005360 0x0000001c Code RO 1317 .text.send_telem_DMA serial_telemetry.o - 0x0800537c 0x0800537c 0x000006b6 Code RO 56 .text.setInput main.o - 0x08005a32 0x08005a32 0x00000002 PAD - 0x08005a34 0x08005a34 0x0000000e Code RO 1196 .text.setInputPullUp io.o - 0x08005a42 0x08005a42 0x00000002 PAD - 0x08005a44 0x08005a44 0x0000000c Code RO 1257 .text.setPWMCompare1 peripherals.o - 0x08005a50 0x08005a50 0x0000000c Code RO 1259 .text.setPWMCompare2 peripherals.o - 0x08005a5c 0x08005a5c 0x0000000c Code RO 1261 .text.setPWMCompare3 peripherals.o - 0x08005a68 0x08005a68 0x00000014 Code RO 144 .text.setVolume sounds.o - 0x08005a7c 0x08005a7c 0x000000be Code RO 54 .text.startMotor main.o - 0x08005b3a 0x08005b3a 0x00000002 PAD - 0x08005b3c 0x08005b3c 0x00000076 Code RO 1215 .text.system_clock_config peripherals.o - 0x08005bb2 0x08005bb2 0x00000002 PAD - 0x08005bb4 0x08005bb4 0x000000f0 Code RO 1339 .text.system_core_clock_update system_at32f421.o - 0x08005ca4 0x08005ca4 0x000000f4 Code RO 1325 .text.telem_UART_Init serial_telemetry.o - 0x08005d98 0x08005d98 0x0000049c Code RO 58 .text.tenKhzRoutine main.o - 0x08006234 0x08006234 0x00000096 Code RO 918 .text.tmr_channel_enable at32f421_tmr.o - 0x080062ca 0x080062ca 0x00000002 PAD - 0x080062cc 0x080062cc 0x00000062 Code RO 904 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x0800632e 0x0800632e 0x00000002 PAD - 0x08006330 0x08006330 0x00000012 Code RO 902 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x08006342 0x08006342 0x00000002 PAD - 0x08006344 0x08006344 0x000000ba Code RO 864 .text.tmr_reset at32f421_tmr.o - 0x080063fe 0x080063fe 0x00000002 PAD - 0x08006400 0x08006400 0x000001ac Code RO 123 .text.transfercomplete signal.o - 0x080065ac 0x080065ac 0x00000012 Code RO 1000 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x080065be 0x080065be 0x00000002 PAD - 0x080065c0 0x080065c0 0x00000012 Code RO 988 .text.usart_enable at32f421_usart.o - 0x080065d2 0x080065d2 0x00000002 PAD - 0x080065d4 0x080065d4 0x00000086 Code RO 984 .text.usart_init at32f421_usart.o - 0x0800665a 0x0800665a 0x00000002 PAD - 0x0800665c 0x0800665c 0x00000012 Code RO 992 .text.usart_receiver_enable at32f421_usart.o - 0x0800666e 0x0800666e 0x00000002 PAD - 0x08006670 0x08006670 0x00000012 Code RO 1028 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x08006682 0x08006682 0x00000002 PAD - 0x08006684 0x08006684 0x00000012 Code RO 990 .text.usart_transmitter_enable at32f421_usart.o - 0x08006696 0x08006696 0x00000002 PAD - 0x08006698 0x08006698 0x0000011e Code RO 60 .text.zcfoundroutine main.o - 0x080067b6 0x080067b6 0x00000002 PAD - 0x080067b8 0x080067b8 0x000000c4 Code RO 1367 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x0800687c 0x0800687c 0x00000054 Code RO 1373 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x080068d0 0x080068d0 0x00000018 Code RO 1416 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x080068e8 0x080068e8 0x00000184 Code RO 1376 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006a6c 0x08006a6c 0x00000068 Code RO 1390 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006ad4 0x08006ad4 0x00000036 Code RO 1379 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006b0a 0x08006b0a 0x00000002 PAD - 0x08006b0c 0x08006b0c 0x00000030 Code RO 1384 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006b3c 0x08006b3c 0x00000068 Code RO 1392 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006ba4 0x08006ba4 0x00000068 Code RO 1394 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006c0c 0x08006c0c 0x0000008c Code RO 1396 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006c98 0x08006c98 0x0000000a Code RO 1398 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006ca2 0x08006ca2 0x00000002 PAD - 0x08006ca4 0x08006ca4 0x000000ea Code RO 1369 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006d8e 0x08006d8e 0x00000000 Code RO 1400 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006d8e 0x08006d8e 0x00000008 Data RO 373 .rodata.cst8 at32f421_crm.o - 0x08006d96 0x08006d96 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006da6 0x08006da6 0x00000002 PAD - 0x08006da8 0x08006da8 0x00000020 Data RO 1564 Region$$Table anon$$obj.o + 0x0800381c 0x0800381c 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c28 Code RO 66 .text.main main.o + 0x08004788 0x08004788 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x08004896 0x08004896 0x00000002 PAD + 0x08004898 0x08004898 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a7c 0x08004a7c 0x00000050 Code RO 18 .text.map functions.o + 0x08004acc 0x08004acc 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004ae4 0x08004ae4 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004b56 0x08004b56 0x00000002 PAD + 0x08004b58 0x08004b58 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004bec 0x08004bec 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o + 0x08004d16 0x08004d16 0x00000002 PAD + 0x08004d18 0x08004d18 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004d80 0x08004d80 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004de8 0x08004de8 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004e62 0x08004e62 0x00000002 PAD + 0x08004e64 0x08004e64 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004ee0 0x08004ee0 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004f6c 0x08004f6c 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fa4 0x08004fa4 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x0800501c 0x0800501c 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x0800507e 0x0800507e 0x00000002 PAD + 0x08005080 0x08005080 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x08005110 0x08005110 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x08005194 0x08005194 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x080052b6 0x080052b6 0x00000002 PAD + 0x080052b8 0x080052b8 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x08005352 0x08005352 0x00000002 PAD + 0x08005354 0x08005354 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x08005370 0x08005370 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005a26 0x08005a26 0x00000002 PAD + 0x08005a28 0x08005a28 0x0000000e Code RO 1198 .text.setInputPullUp io.o + 0x08005a36 0x08005a36 0x00000002 PAD + 0x08005a38 0x08005a38 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005a44 0x08005a44 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005a50 0x08005a50 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005a5c 0x08005a5c 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005a70 0x08005a70 0x000000be Code RO 54 .text.startMotor main.o + 0x08005b2e 0x08005b2e 0x00000002 PAD + 0x08005b30 0x08005b30 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005ba6 0x08005ba6 0x00000002 PAD + 0x08005ba8 0x08005ba8 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005c98 0x08005c98 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005d8c 0x08005d8c 0x000004ac Code RO 58 .text.tenKhzRoutine main.o + 0x08006238 0x08006238 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x080062ce 0x080062ce 0x00000002 PAD + 0x080062d0 0x080062d0 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006332 0x08006332 0x00000002 PAD + 0x08006334 0x08006334 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006346 0x08006346 0x00000002 PAD + 0x08006348 0x08006348 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x08006402 0x08006402 0x00000002 PAD + 0x08006404 0x08006404 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080065b0 0x080065b0 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065c2 0x080065c2 0x00000002 PAD + 0x080065c4 0x080065c4 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o + 0x080065d6 0x080065d6 0x00000002 PAD + 0x080065d8 0x080065d8 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x0800665e 0x0800665e 0x00000002 PAD + 0x08006660 0x08006660 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o + 0x08006672 0x08006672 0x00000002 PAD + 0x08006674 0x08006674 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006686 0x08006686 0x00000002 PAD + 0x08006688 0x08006688 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o + 0x0800669a 0x0800669a 0x00000002 PAD + 0x0800669c 0x0800669c 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080067ba 0x080067ba 0x00000002 PAD + 0x080067bc 0x080067bc 0x000000c4 Code RO 1369 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006880 0x08006880 0x00000054 Code RO 1375 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068d4 0x080068d4 0x00000018 Code RO 1418 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068ec 0x080068ec 0x00000184 Code RO 1378 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a70 0x08006a70 0x00000068 Code RO 1392 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ad8 0x08006ad8 0x00000036 Code RO 1381 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b0e 0x08006b0e 0x00000002 PAD + 0x08006b10 0x08006b10 0x00000030 Code RO 1386 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b40 0x08006b40 0x00000068 Code RO 1394 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006ba8 0x08006ba8 0x00000068 Code RO 1396 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c10 0x08006c10 0x0000008c Code RO 1398 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c9c 0x08006c9c 0x0000000a Code RO 1400 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006ca6 0x08006ca6 0x00000002 PAD + 0x08006ca8 0x08006ca8 0x000000ea Code RO 1371 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d92 0x08006d92 0x00000000 Code RO 1402 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d92 0x08006d92 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006d9a 0x08006d9a 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006daa 0x08006daa 0x00000002 PAD + 0x08006dac 0x08006dac 0x00000020 Data RO 1566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dc8, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006dd0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x0000005c Data RW 107 .data..L_MergedGlobals main.o - 0x2000005c COMPRESSED 0x00000006 Data RW 132 .data..L_MergedGlobals signal.o - 0x20000062 COMPRESSED 0x00000002 PAD - 0x20000064 COMPRESSED 0x00000078 Data RW 108 .data..L_MergedGlobals.1 main.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o - 0x200000dd COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o - 0x200000de COMPRESSED 0x00000002 PAD - 0x200000e0 COMPRESSED 0x00000004 Data RW 131 .data.max_servo_deviation signal.o - 0x200000e4 COMPRESSED 0x00000001 Data RW 1327 .data.nbDataToTransmit serial_telemetry.o - 0x200000e5 COMPRESSED 0x00000001 PAD - 0x200000e6 COMPRESSED 0x000002d0 Data RW 93 .data.pwmSin main.o - 0x200003b6 COMPRESSED 0x00000002 PAD - 0x200003b8 COMPRESSED 0x00000004 Data RW 1341 .data.system_core_clock system_at32f421.o - 0x200003bc COMPRESSED 0x00000004 PAD - 0x200003c0 - 0x00000060 Zero RW 1429 .bss c_w.l(libspace.o) - 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 133 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 109 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 110 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1100 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1328 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 170 .bss.beep_volume sounds.o - 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 104 .bss.dshotcommand main.o - 0x20000645 - 0x000000b0 Zero RW 90 .bss.eepromBuffer main.o - 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 1147 .bss.exti_int at32f421_it.o - 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x20000790 - 0x00000001 Zero RW 91 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1204 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 96 .bss.readings main.o - 0x2000085a COMPRESSED 0x00000006 PAD - 0x20000860 - 0x00000200 Zero RW 1351 HEAP startup_at32f421.o - 0x20000a60 - 0x00000400 Zero RW 1350 STACK startup_at32f421.o + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1431 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1353 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1352 STACK startup_at32f421.o @@ -3235,7 +3237,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 179 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o ============================================================================== @@ -3261,8 +3263,8 @@ Image component sizes 388 0 0 0 0 2314 eeprom.o 0 0 30 0 0 401 firmwareversion.o 270 0 0 0 0 12121 functions.o - 310 0 0 2 257 13082 io.o - 8038 14 0 932 530 28897 main.o + 308 0 0 2 257 13082 io.o + 8042 12 0 928 530 28971 main.o 1180 0 0 0 0 26677 peripherals.o 1532 12 0 0 0 9930 phaseouts.o 542 0 0 1 10 15883 serial_telemetry.o @@ -3272,9 +3274,9 @@ Image component sizes 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 21832 178 294 956 2628 302586 Object Totals + 21836 176 294 952 2624 302660 Object Totals 0 0 32 0 0 0 (incl. Generated) - 162 0 4 7 16 0 (incl. Padding) + 164 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3335,15 +3337,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23746 298 294 956 2724 303110 Grand Totals - 23746 298 294 744 2724 303110 ELF Image Totals (compressed) - 23746 298 294 744 0 0 ROM Totals + 23750 296 294 952 2720 303184 Grand Totals + 23750 296 294 736 2720 303184 ELF Image Totals (compressed) + 23750 296 294 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24040 ( 23.48kB) - Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24784 ( 24.20kB) + Total RO Size (Code + RO Data) 24044 ( 23.48kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24780 ( 24.20kB) ============================================================================== diff --git a/Keil_Projects/Listings/AM32_SWAP_PB0_PA7_F421.map b/Keil_Projects/Listings/AM32_SWAP_PB0_PA7_F421.map new file mode 100644 index 00000000..e285f0be --- /dev/null +++ b/Keil_Projects/Listings/AM32_SWAP_PB0_PA7_F421.map @@ -0,0 +1,3342 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (14 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (122 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (184 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (156 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30071 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012e4 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x080013e4 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x080013e8 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001450 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x080014d4 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080014d8 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001500 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001504 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001534 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001538 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001620 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001624 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001628 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016b4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017cc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017e0 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x080017f8 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001808 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800182c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001830 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001835 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001834 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018a4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018ac Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018c0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018cc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x080018f4 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b50 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001b7c Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001b90 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bac Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c38 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001cf4 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001d78 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001d90 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002144 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800260c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x080027ec Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002808 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002824 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002840 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800285c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x08002874 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x080028f8 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a00 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a10 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a18 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a34 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a5c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002a84 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002ad4 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b50 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b64 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002b74 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002ba0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002bf0 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e28 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e34 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e44 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e54 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002ed0 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f10 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f24 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003034 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003040 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003054 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x080031e4 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003204 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x0800338c Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003418 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800342c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003434 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003444 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800346c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x0800347c Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x080034f4 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800350c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003534 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003560 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003564 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080036f8 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x080037ec Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b30 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004758 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004868 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a4c Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004a9c Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004ab4 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b28 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004bbc Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004ce8 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d50 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004db8 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e34 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004eb0 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f3c Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004f74 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08004fec Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005050 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080050d0 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080050e0 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005164 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005288 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005324 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005340 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x080059f8 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a08 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a14 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a20 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a2c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a40 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b00 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005b78 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c58 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005c68 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005d5c Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006204 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x0800629c Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006300 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006314 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x080063d0 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800657c Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x08006590 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065a4 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800662c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006640 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006654 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x08006668 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006788 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006797 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x0800684c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068a0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068b9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068b8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a3c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006aa4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006adc Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b0c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006b74 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006bdc Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006c68 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006c74 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006c83 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006d5e Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006d5e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000850 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000850 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a50 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a50 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e50 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 22 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012e5 Thumb Code 254 adc.o(.text.ADC_Init) + BusFault_Handler 0x080013e5 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x080013e9 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001415 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001451 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x080014d5 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x080014d9 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001501 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001505 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001535 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001539 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001621 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001625 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001629 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016b5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017cd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x080017e1 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x080017f9 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001809 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800182d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001831 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001861 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018a5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018ad Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018b9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018c1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018cd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x080018d5 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x080018e9 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x080018f5 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b51 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001b7d Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001b91 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bad Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c39 Thumb Code 188 phaseouts.o(.text.allpwm) + changeCompInput 0x08001cf5 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001d79 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001d91 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002145 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800260d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x080027ed Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002809 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002825 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002841 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800285d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x08002875 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x080028f9 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a19 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a35 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a5d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002a85 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002ad5 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b51 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b65 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002b75 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002ba1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002bf1 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e29 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e35 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e45 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e55 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002ed1 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f11 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f25 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003035 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003041 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003055 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x080031e5 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003205 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x0800338d Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003419 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800342d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003435 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003445 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800346d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x0800347d Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x080034f5 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800350d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003535 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003561 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003565 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080036f9 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x080037ed Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b31 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004759 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004869 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a4d Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004a9d Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004ab5 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b29 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004bbd Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004ce9 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d51 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004db9 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e35 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004eb1 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f3d Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004f75 Thumb Code 118 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08004fed Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005051 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080050d1 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080050e1 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005165 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005289 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005325 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005341 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x080059f9 Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a09 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a15 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a21 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a2d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a41 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b01 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005b79 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005c69 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005d5d Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006205 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x0800629d Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006301 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006315 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x080063d1 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x0800657d Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x08006591 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065a5 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800662d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006641 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006655 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x08006669 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006789 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006789 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x0800684d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x0800684d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800685b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006869 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006869 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006877 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006877 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006885 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006885 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006893 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006893 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068a1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068b9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068b9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a3d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a3d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006aa5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006aa5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006add Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006add Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b0d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006b75 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006b75 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006bc7 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006bdd Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006c69 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006c75 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006c75 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006d5e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006d66 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006d78 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006d98 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 2 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052a Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000534 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x20000538 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x20000638 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x20000639 Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006ec Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f0 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000784 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000785 Data 1 io.o(.bss.out_put) + readings 0x20000786 Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006150, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006078]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005d98, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x00000016 Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012e2 0x080012e2 0x00000002 PAD + 0x080012e4 0x080012e4 0x000000fe Code RO 926 .text.ADC_Init adc.o + 0x080013e2 0x080013e2 0x00000002 PAD + 0x080013e4 0x080013e4 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x080013e6 0x080013e6 0x00000002 PAD + 0x080013e8 0x080013e8 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001450 0x08001450 0x00000082 Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x080014d2 0x080014d2 0x00000002 PAD + 0x080014d4 0x080014d4 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x080014d6 0x080014d6 0x00000002 PAD + 0x080014d8 0x080014d8 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001500 0x08001500 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x0800152a 0x0800152a 0x00000002 PAD + 0x0800152c 0x0800152c 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x08001536 0x08001536 0x00000002 PAD + 0x08001538 0x08001538 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001620 0x08001620 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x08001622 0x08001622 0x00000002 PAD + 0x08001624 0x08001624 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x08001626 0x08001626 0x00000002 PAD + 0x08001628 0x08001628 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x080016b4 0x080016b4 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x080017ca 0x080017ca 0x00000002 PAD + 0x080017cc 0x080017cc 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x080017de 0x080017de 0x00000002 PAD + 0x080017e0 0x080017e0 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x080017f6 0x080017f6 0x00000002 PAD + 0x080017f8 0x080017f8 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001808 0x08001808 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800182a 0x0800182a 0x00000002 PAD + 0x0800182c 0x0800182c 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x0800182e 0x0800182e 0x00000002 PAD + 0x08001830 0x08001830 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x08001832 0x08001832 0x00000002 PAD + 0x08001834 0x08001834 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018a4 0x080018a4 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x080018ac 0x080018ac 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018c0 0x080018c0 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x080018ca 0x080018ca 0x00000002 PAD + 0x080018cc 0x080018cc 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x080018d4 0x080018d4 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x080018f2 0x080018f2 0x00000002 PAD + 0x080018f4 0x080018f4 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b4e 0x08001b4e 0x00000002 PAD + 0x08001b50 0x08001b50 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001b7a 0x08001b7a 0x00000002 PAD + 0x08001b7c 0x08001b7c 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001b8e 0x08001b8e 0x00000002 PAD + 0x08001b90 0x08001b90 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c36 0x08001c36 0x00000002 PAD + 0x08001c38 0x08001c38 0x000000bc Code RO 1094 .text.allpwm phaseouts.o + 0x08001cf4 0x08001cf4 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001d76 0x08001d76 0x00000002 PAD + 0x08001d78 0x08001d78 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001d8e 0x08001d8e 0x00000002 PAD + 0x08001d90 0x08001d90 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x08002144 0x08002144 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800260c 0x0800260c 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x080027ec 0x080027ec 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002808 0x08002808 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x08002822 0x08002822 0x00000002 PAD + 0x08002824 0x08002824 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x0800283e 0x0800283e 0x00000002 PAD + 0x08002840 0x08002840 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x0800285a 0x0800285a 0x00000002 PAD + 0x0800285c 0x0800285c 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x08002874 0x08002874 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x080028f6 0x080028f6 0x00000002 PAD + 0x080028f8 0x080028f8 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a18 0x08002a18 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a32 0x08002a32 0x00000002 PAD + 0x08002a34 0x08002a34 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a5c 0x08002a5c 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002a84 0x08002a84 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002ad2 0x08002ad2 0x00000002 PAD + 0x08002ad4 0x08002ad4 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002b4e 0x08002b4e 0x00000002 PAD + 0x08002b50 0x08002b50 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b62 0x08002b62 0x00000002 PAD + 0x08002b64 0x08002b64 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002b74 0x08002b74 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002ba0 0x08002ba0 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002bee 0x08002bee 0x00000002 PAD + 0x08002bf0 0x08002bf0 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e28 0x08002e28 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e32 0x08002e32 0x00000002 PAD + 0x08002e34 0x08002e34 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e42 0x08002e42 0x00000002 PAD + 0x08002e44 0x08002e44 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002e54 0x08002e54 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002ed0 0x08002ed0 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f10 0x08002f10 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f22 0x08002f22 0x00000002 PAD + 0x08002f24 0x08002f24 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x08003032 0x08003032 0x00000002 PAD + 0x08003034 0x08003034 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003040 0x08003040 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x08003052 0x08003052 0x00000002 PAD + 0x08003054 0x08003054 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x080031e2 0x080031e2 0x00000002 PAD + 0x080031e4 0x080031e4 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x0800338a 0x0800338a 0x00000002 PAD + 0x0800338c 0x0800338c 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003418 0x08003418 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x0800342a 0x0800342a 0x00000002 PAD + 0x0800342c 0x0800342c 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x08003434 0x08003434 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x08003442 0x08003442 0x00000002 PAD + 0x08003444 0x08003444 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x0800346a 0x0800346a 0x00000002 PAD + 0x0800346c 0x0800346c 0x0000000e Code RO 994 .text.getInputPinState io.o + 0x0800347a 0x0800347a 0x00000002 PAD + 0x0800347c 0x0800347c 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x080034f2 0x080034f2 0x00000002 PAD + 0x080034f4 0x080034f4 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x0800350a 0x0800350a 0x00000002 PAD + 0x0800350c 0x0800350c 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x08003532 0x08003532 0x00000002 PAD + 0x08003534 0x08003534 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003560 0x08003560 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x08003564 0x08003564 0x00000192 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x080036f6 0x080036f6 0x00000002 PAD + 0x080036f8 0x080036f8 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x080037ec 0x080037ec 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b2e 0x08003b2e 0x00000002 PAD + 0x08003b30 0x08003b30 0x00000c28 Code RO 52 .text.main main.o + 0x08004758 0x08004758 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x08004866 0x08004866 0x00000002 PAD + 0x08004868 0x08004868 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a4c 0x08004a4c 0x00000050 Code RO 11 .text.map functions.o + 0x08004a9c 0x08004a9c 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004ab4 0x08004ab4 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b26 0x08004b26 0x00000002 PAD + 0x08004b28 0x08004b28 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004bbc 0x08004bbc 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004ce6 0x08004ce6 0x00000002 PAD + 0x08004ce8 0x08004ce8 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004d50 0x08004d50 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004db8 0x08004db8 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e32 0x08004e32 0x00000002 PAD + 0x08004e34 0x08004e34 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004eb0 0x08004eb0 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f3c 0x08004f3c 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004f74 0x08004f74 0x00000076 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08004fea 0x08004fea 0x00000002 PAD + 0x08004fec 0x08004fec 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x0800504e 0x0800504e 0x00000002 PAD + 0x08005050 0x08005050 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x080050ce 0x080050ce 0x00000002 PAD + 0x080050d0 0x080050d0 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x080050e0 0x080050e0 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x08005164 0x08005164 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x08005286 0x08005286 0x00000002 PAD + 0x08005288 0x08005288 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x08005322 0x08005322 0x00000002 PAD + 0x08005324 0x08005324 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x08005340 0x08005340 0x000006b6 Code RO 42 .text.setInput main.o + 0x080059f6 0x080059f6 0x00000002 PAD + 0x080059f8 0x080059f8 0x0000000e Code RO 1000 .text.setInputPullUp io.o + 0x08005a06 0x08005a06 0x00000002 PAD + 0x08005a08 0x08005a08 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a14 0x08005a14 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a20 0x08005a20 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a2c 0x08005a2c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005a40 0x08005a40 0x000000be Code RO 40 .text.startMotor main.o + 0x08005afe 0x08005afe 0x00000002 PAD + 0x08005b00 0x08005b00 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005b76 0x08005b76 0x00000002 PAD + 0x08005b78 0x08005b78 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005c68 0x08005c68 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005d5c 0x08005d5c 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006204 0x08006204 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x0800629a 0x0800629a 0x00000002 PAD + 0x0800629c 0x0800629c 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x080062fe 0x080062fe 0x00000002 PAD + 0x08006300 0x08006300 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006312 0x08006312 0x00000002 PAD + 0x08006314 0x08006314 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x080063ce 0x080063ce 0x00000002 PAD + 0x080063d0 0x080063d0 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x0800657c 0x0800657c 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x0800658e 0x0800658e 0x00000002 PAD + 0x08006590 0x08006590 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x080065a2 0x080065a2 0x00000002 PAD + 0x080065a4 0x080065a4 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800662a 0x0800662a 0x00000002 PAD + 0x0800662c 0x0800662c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800663e 0x0800663e 0x00000002 PAD + 0x08006640 0x08006640 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006652 0x08006652 0x00000002 PAD + 0x08006654 0x08006654 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x08006666 0x08006666 0x00000002 PAD + 0x08006668 0x08006668 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x08006786 0x08006786 0x00000002 PAD + 0x08006788 0x08006788 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x0800684c 0x0800684c 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068a0 0x080068a0 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068b8 0x080068b8 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a3c 0x08006a3c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006aa4 0x08006aa4 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006ada 0x08006ada 0x00000002 PAD + 0x08006adc 0x08006adc 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b0c 0x08006b0c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006b74 0x08006b74 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006bdc 0x08006bdc 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006c68 0x08006c68 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006c72 0x08006c72 0x00000002 PAD + 0x08006c74 0x08006c74 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006d5e 0x08006d5e 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006d5e 0x08006d5e 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006d66 0x08006d66 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006d76 0x08006d76 0x00000002 PAD + 0x08006d78 0x08006d78 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006d98, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000002 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052a - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000534 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000535 COMPRESSED 0x00000003 PAD + 0x20000538 - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x20000638 - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x20000639 - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006e9 COMPRESSED 0x00000003 PAD + 0x200006ec - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f0 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a50 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 314 0 0 0 2 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 408 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 308 0 0 2 257 0 io.o + 8038 12 0 928 530 0 main.o + 1180 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21784 176 294 952 2616 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 164 0 4 7 8 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23698 296 294 952 2712 0 Grand Totals + 23698 296 294 736 2712 0 ELF Image Totals (compressed) + 23698 296 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 23992 ( 23.43kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 24728 ( 24.15kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_TEKKO32_F415.map b/Keil_Projects/Listings/AM32_TEKKO32_F415.map new file mode 100644 index 00000000..72ab2d04 --- /dev/null +++ b/Keil_Projects/Listings/AM32_TEKKO32_F415.map @@ -0,0 +1,3666 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + startup_at32f415.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(RESET) refers to startup_at32f415.o(STACK) for __initial_sp + startup_at32f415.o(RESET) refers to startup_at32f415.o(.text) for Reset_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) for TMR1_BRK_TMR9_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) for TMR1_OVF_TMR10_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) for TMR1_TRG_HALL_TMR11_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for EXINT15_10_IRQHandler + startup_at32f415.o(RESET) refers to at32f415_it.o(.text.CMP1_IRQHandler) for CMP1_IRQHandler + startup_at32f415.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f415.o(.text) refers to system_at32f415.o(.text.SystemInit) for SystemInit + startup_at32f415.o(.text) refers to __main.o(!!!main) for __main + startup_at32f415.o(.text) refers to startup_at32f415.o(HEAP) for Heap_Mem + startup_at32f415.o(.text) refers to startup_at32f415.o(STACK) for Stack_Mem + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_default_para_init) for gpio_default_para_init + functions.o(.text.gpio_mode_QUICK) refers to at32f415_gpio.o(.text.gpio_init) for gpio_init + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f415_adc.o(.text.adc_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_adc.o(.ARM.exidx.text.adc_reset) refers to at32f415_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_enable) refers to at32f415_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f415_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f415_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f415_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f415_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f415_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f415_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f415_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f415_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f415_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f415_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f415_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f415_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f415_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f415_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f415_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f415_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f415_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f415_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f415_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f415_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f415_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f415_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f415_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f415_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f415_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f415_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f415_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f415_can.o(.text.can_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_can.o(.ARM.exidx.text.can_reset) refers to at32f415_can.o(.text.can_reset) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_baudrate_default_para_init) refers to at32f415_can.o(.text.can_baudrate_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_baudrate_set) refers to at32f415_can.o(.text.can_baudrate_set) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_default_para_init) refers to at32f415_can.o(.text.can_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_base_init) refers to at32f415_can.o(.text.can_base_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_filter_default_para_init) refers to at32f415_can.o(.text.can_filter_default_para_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_filter_init) refers to at32f415_can.o(.text.can_filter_init) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_debug_transmission_prohibit) refers to at32f415_can.o(.text.can_debug_transmission_prohibit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_ttc_mode_enable) refers to at32f415_can.o(.text.can_ttc_mode_enable) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_message_transmit) refers to at32f415_can.o(.text.can_message_transmit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_status_get) refers to at32f415_can.o(.text.can_transmit_status_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_cancel) refers to at32f415_can.o(.text.can_transmit_cancel) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_message_receive) refers to at32f415_can.o(.text.can_message_receive) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_fifo_release) refers to at32f415_can.o(.text.can_receive_fifo_release) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_message_pending_get) refers to at32f415_can.o(.text.can_receive_message_pending_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_operating_mode_set) refers to at32f415_can.o(.text.can_operating_mode_set) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_doze_mode_enter) refers to at32f415_can.o(.text.can_doze_mode_enter) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_doze_mode_exit) refers to at32f415_can.o(.text.can_doze_mode_exit) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_error_type_record_get) refers to at32f415_can.o(.text.can_error_type_record_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_receive_error_counter_get) refers to at32f415_can.o(.text.can_receive_error_counter_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_transmit_error_counter_get) refers to at32f415_can.o(.text.can_transmit_error_counter_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_interrupt_enable) refers to at32f415_can.o(.text.can_interrupt_enable) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_flag_get) refers to at32f415_can.o(.text.can_flag_get) for [Anonymous Symbol] + at32f415_can.o(.ARM.exidx.text.can_flag_clear) refers to at32f415_can.o(.text.can_flag_clear) for [Anonymous Symbol] + at32f415_cmp.o(.text.cmp_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f415_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f415_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f415_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f415_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f415_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f415_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f415_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f415_cmp.o(.ARM.exidx.text.cmp_double_mode_enable) refers to at32f415_cmp.o(.text.cmp_double_mode_enable) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f415_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f415_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f415_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f415_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f415_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f415_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f415_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f415_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f415_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f415_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_reset) refers to at32f415_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f415_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f415_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f415_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f415_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f415_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f415_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f415_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f415_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f415_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f415_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f415_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f415_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f415_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f415_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f415_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_div_set) refers to at32f415_crm.o(.text.crm_usb_clock_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f415_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f415_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f415_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f415_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f415_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f415_crm.o(.text.crm_clocks_freq_get) refers to at32f415_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f415_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f415_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f415_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f415_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f415_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f415_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_source_select) refers to at32f415_crm.o(.text.crm_usb_clock_source_select) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f415_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_otgfs_ep3_remap_enable) refers to at32f415_crm.o(.text.crm_otgfs_ep3_remap_enable) for [Anonymous Symbol] + at32f415_crm.o(.ARM.exidx.text.crm_usbdiv_reset) refers to at32f415_crm.o(.text.crm_usbdiv_reset) for [Anonymous Symbol] + at32f415_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f415_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f415_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f415_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_reset) refers to at32f415_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f415_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f415_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f415_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f415_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flexible_config) refers to at32f415_dma.o(.text.dma_flexible_config) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f415_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f415_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f415_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f415_dma.o(.ARM.exidx.text.dma_init) refers to at32f415_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f415_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f415_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f415_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f415_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f415_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f415_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f415_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f415_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f415_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f415_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f415_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f415_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f415_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f415_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f415_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f415_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f415_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f415_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f415_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f415_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f415_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f415_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f415_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_clock_set) refers to at32f415_ertc.o(.text.ertc_wakeup_clock_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_set) refers to at32f415_ertc.o(.text.ertc_wakeup_counter_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_get) refers to at32f415_ertc.o(.text.ertc_wakeup_counter_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_enable) refers to at32f415_ertc.o(.text.ertc_wakeup_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f415_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_set) refers to at32f415_ertc.o(.text.ertc_coarse_calibration_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_enable) refers to at32f415_ertc.o(.text.ertc_coarse_calibration_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f415_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f415_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f415_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f415_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f415_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f415_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f415_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f415_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f415_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f415_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f415_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f415_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f415_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f415_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f415_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f415_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f415_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f415_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f415_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f415_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f415_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f415_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f415_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f415_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_reset) refers to at32f415_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f415_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_init) refers to at32f415_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f415_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f415_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f415_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f415_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f415_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f415_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f415_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f415_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f415_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f415_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f415_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_lock) refers to at32f415_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f415_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f415_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f415_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f415_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f415_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f415_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f415_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f415_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f415_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f415_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f415_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f415_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f415_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f415_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f415_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f415_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f415_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f415_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f415_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f415_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_datastart_sector_get) refers to at32f415_flash.o(.text.flash_slib_datastart_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f415_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f415_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f415_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f415_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get) refers to at32f415_flash.o(.text.flash_em_slib_datastart_sector_get) for [Anonymous Symbol] + at32f415_gpio.o(.text.gpio_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f415_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f415_gpio.o(.text.gpio_iomux_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_gpio.o(.ARM.exidx.text.gpio_iomux_reset) refers to at32f415_gpio.o(.text.gpio_iomux_reset) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f415_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f415_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f415_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f415_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f415_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f415_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f415_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f415_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f415_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f415_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f415_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_config) refers to at32f415_gpio.o(.text.gpio_event_output_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_enable) refers to at32f415_gpio.o(.text.gpio_event_output_enable) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_pin_remap_config) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for [Anonymous Symbol] + at32f415_gpio.o(.ARM.exidx.text.gpio_exint_line_config) refers to at32f415_gpio.o(.text.gpio_exint_line_config) for [Anonymous Symbol] + at32f415_i2c.o(.text.i2c_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f415_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f415_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f415_i2c.o(.text.i2c_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f415_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f415_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f415_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f415_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f415_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f415_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f415_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f415_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f415_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f415_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f415_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f415_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f415_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f415_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f415_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f415_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f415_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f415_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f415_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f415_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f415_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f415_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f415_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f415_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f415_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f415_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f415_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f415_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f415_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f415_misc.o(.text.nvic_system_reset) refers to at32f415_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f415_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f415_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f415_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f415_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f415_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f415_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f415_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f415_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f415_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f415_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f415_pwc.o(.text.pwc_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f415_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f415_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f415_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f415_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f415_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f415_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f415_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f415_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f415_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f415_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f415_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f415_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_reset) refers to at32f415_sdio.o(.text.sdio_reset) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_set) refers to at32f415_sdio.o(.text.sdio_power_set) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_status_get) refers to at32f415_sdio.o(.text.sdio_power_status_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_config) refers to at32f415_sdio.o(.text.sdio_clock_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_bus_width_config) refers to at32f415_sdio.o(.text.sdio_bus_width_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_bypass) refers to at32f415_sdio.o(.text.sdio_clock_bypass) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_power_saving_mode_enable) refers to at32f415_sdio.o(.text.sdio_power_saving_mode_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flow_control_enable) refers to at32f415_sdio.o(.text.sdio_flow_control_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_clock_enable) refers to at32f415_sdio.o(.text.sdio_clock_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_dma_enable) refers to at32f415_sdio.o(.text.sdio_dma_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_interrupt_enable) refers to at32f415_sdio.o(.text.sdio_interrupt_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flag_get) refers to at32f415_sdio.o(.text.sdio_flag_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_flag_clear) refers to at32f415_sdio.o(.text.sdio_flag_clear) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_config) refers to at32f415_sdio.o(.text.sdio_command_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_state_machine_enable) refers to at32f415_sdio.o(.text.sdio_command_state_machine_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_command_response_get) refers to at32f415_sdio.o(.text.sdio_command_response_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_response_get) refers to at32f415_sdio.o(.text.sdio_response_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_config) refers to at32f415_sdio.o(.text.sdio_data_config) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_state_machine_enable) refers to at32f415_sdio.o(.text.sdio_data_state_machine_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_counter_get) refers to at32f415_sdio.o(.text.sdio_data_counter_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_read) refers to at32f415_sdio.o(.text.sdio_data_read) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_buffer_counter_get) refers to at32f415_sdio.o(.text.sdio_buffer_counter_get) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_data_write) refers to at32f415_sdio.o(.text.sdio_data_write) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_mode_set) refers to at32f415_sdio.o(.text.sdio_read_wait_mode_set) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_start) refers to at32f415_sdio.o(.text.sdio_read_wait_start) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_stop) refers to at32f415_sdio.o(.text.sdio_read_wait_stop) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_io_function_enable) refers to at32f415_sdio.o(.text.sdio_io_function_enable) for [Anonymous Symbol] + at32f415_sdio.o(.ARM.exidx.text.sdio_io_suspend_command_set) refers to at32f415_sdio.o(.text.sdio_io_suspend_command_set) for [Anonymous Symbol] + at32f415_spi.o(.text.spi_i2s_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f415_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f415_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_init) refers to at32f415_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f415_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f415_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f415_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f415_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f415_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f415_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f415_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f415_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f415_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_enable) refers to at32f415_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f415_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f415_spi.o(.text.i2s_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_spi.o(.ARM.exidx.text.i2s_init) refers to at32f415_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f415_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f415_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f415_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f415_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f415_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f415_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f415_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f415_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f415_tmr.o(.text.tmr_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f415_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f415_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f415_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f415_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f415_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f415_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f415_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f415_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f415_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f415_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f415_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f415_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f415_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f415_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f415_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f415_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f415_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f415_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f415_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f415_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f415_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f415_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f415_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_32_bit_function_enable) refers to at32f415_tmr.o(.text.tmr_32_bit_function_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f415_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f415_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f415_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f415_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f415_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f415_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f415_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f415_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f415_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f415_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f415_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f415_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f415_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f415_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f415_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f415_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f415_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f415_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f415_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f415_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f415_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f415_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f415_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f415_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f415_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f415_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f415_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f415_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f415_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f415_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f415_usart.o(.text.usart_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_usart.o(.ARM.exidx.text.usart_reset) refers to at32f415_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f415_usart.o(.text.usart_init) refers to at32f415_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f415_usart.o(.ARM.exidx.text.usart_init) refers to at32f415_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f415_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_enable) refers to at32f415_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f415_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f415_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f415_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f415_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f415_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f415_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f415_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f415_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f415_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f415_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f415_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f415_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f415_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f415_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f415_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f415_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f415_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f415_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f415_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f415_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f415_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f415_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f415_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f415_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f415_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f415_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_reset) refers to at32f415_usb.o(.text.usb_global_reset) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_init) refers to at32f415_usb.o(.text.usb_global_init) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_select_core) refers to at32f415_usb.o(.text.usb_global_select_core) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_flush_tx_fifo) refers to at32f415_usb.o(.text.usb_flush_tx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_flush_rx_fifo) refers to at32f415_usb.o(.text.usb_flush_rx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_interrupt_enable) refers to at32f415_usb.o(.text.usb_global_interrupt_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_get_all_interrupt) refers to at32f415_usb.o(.text.usb_global_get_all_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_clear_interrupt) refers to at32f415_usb.o(.text.usb_global_clear_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_interrupt_enable) refers to at32f415_usb.o(.text.usb_interrupt_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_interrupt_disable) refers to at32f415_usb.o(.text.usb_interrupt_disable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_rx_fifo) refers to at32f415_usb.o(.text.usb_set_rx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_tx_fifo) refers to at32f415_usb.o(.text.usb_set_tx_fifo) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_set_mode) refers to at32f415_usb.o(.text.usb_global_set_mode) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_global_power_on) refers to at32f415_usb.o(.text.usb_global_power_on) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_stop_phy_clk) refers to at32f415_usb.o(.text.usb_stop_phy_clk) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_open_phy_clk) refers to at32f415_usb.o(.text.usb_open_phy_clk) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_write_packet) refers to at32f415_usb.o(.text.usb_write_packet) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_read_packet) refers to at32f415_usb.o(.text.usb_read_packet) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_open) refers to at32f415_usb.o(.text.usb_ept_open) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_close) refers to at32f415_usb.o(.text.usb_ept_close) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_stall) refers to at32f415_usb.o(.text.usb_ept_stall) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_clear_stall) refers to at32f415_usb.o(.text.usb_ept_clear_stall) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_get_all_out_interrupt) refers to at32f415_usb.o(.text.usb_get_all_out_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_get_all_in_interrupt) refers to at32f415_usb.o(.text.usb_get_all_in_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_out_interrupt) refers to at32f415_usb.o(.text.usb_ept_out_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_in_interrupt) refers to at32f415_usb.o(.text.usb_ept_in_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_out_clear) refers to at32f415_usb.o(.text.usb_ept_out_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept_in_clear) refers to at32f415_usb.o(.text.usb_ept_in_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_set_address) refers to at32f415_usb.o(.text.usb_set_address) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept0_start) refers to at32f415_usb.o(.text.usb_ept0_start) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_ept0_setup) refers to at32f415_usb.o(.text.usb_ept0_setup) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_connect) refers to at32f415_usb.o(.text.usb_connect) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_disconnect) refers to at32f415_usb.o(.text.usb_disconnect) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_set) refers to at32f415_usb.o(.text.usb_remote_wkup_set) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_clear) refers to at32f415_usb.o(.text.usb_remote_wkup_clear) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_suspend_status_get) refers to at32f415_usb.o(.text.usb_suspend_status_get) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_port_power_on) refers to at32f415_usb.o(.text.usb_port_power_on) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usbh_get_frame) refers to at32f415_usb.o(.text.usbh_get_frame) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hc_enable) refers to at32f415_usb.o(.text.usb_hc_enable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hch_read_interrupt) refers to at32f415_usb.o(.text.usb_hch_read_interrupt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_host_disable) refers to at32f415_usb.o(.text.usb_host_disable) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usb_hch_halt) refers to at32f415_usb.o(.text.usb_hch_halt) for [Anonymous Symbol] + at32f415_usb.o(.ARM.exidx.text.usbh_fsls_clksel) refers to at32f415_usb.o(.text.usbh_fsls_clksel) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f415_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f415_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f415_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f415_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f415_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f415_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f415_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f415_wwdt.o(.text.wwdt_reset) refers to at32f415_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f415_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f415_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f415_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f415_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f415_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f415_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f415_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f415_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f415_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f415_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f415_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_interrupt_enable) for dma_interrupt_enable + adc.o(.text.ADC_Init) refers to at32f415_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f415_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f415_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.text.startADCConversion) refers to at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + adc.o(.ARM.exidx.text.startADCConversion) refers to adc.o(.text.startADCConversion) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f415_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f415_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f415_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f415_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f415_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f415_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f415_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f415_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f415_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f415_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel4_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.ARM.exidx.text.DMA1_Channel4_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel4_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to at32f415_dma.o(.text.dma_flag_get) for dma_flag_get + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + at32f415_it.o(.text.DMA1_Channel6_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f415_it.o(.ARM.exidx.text.DMA1_Channel6_IRQHandler) refers to at32f415_it.o(.text.DMA1_Channel6_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.CMP1_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f415_it.o(.ARM.exidx.text.CMP1_IRQHandler) refers to at32f415_it.o(.text.CMP1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f415_it.o(.ARM.exidx.text.TMR1_BRK_TMR9_IRQHandler) refers to at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f415_it.o(.ARM.exidx.text.TMR1_TRG_HALL_TMR11_IRQHandler) refers to at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler) refers to at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f415_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f415_it.o(.text.EXINT15_10_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler) refers to at32f415_it.o(.text.EXINT15_10_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f415_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.changeToInput) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.text.receiveDshotDma) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f415_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.text.sendDshotDma) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f415_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f415.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + peripherals.o(.text.TIM1_Init) refers to at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f415_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM4_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM4_Init) refers to peripherals.o(.text.TIM4_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM9_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM9_Init) refers to peripherals.o(.text.TIM9_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f415_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM11_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM11_Init) refers to peripherals.o(.text.TIM11_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM10_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM10_Init) refers to peripherals.o(.text.TIM10_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f415_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_gpio.o(.text.gpio_pin_remap_config) for gpio_pin_remap_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f415_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f415.o(.ARM.exidx.text.SystemInit) refers to system_at32f415.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f415.o(.text.system_core_clock_update) refers to at32f415_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f415.o(.text.system_core_clock_update) refers to system_at32f415.o(.data.system_core_clock) for system_core_clock + system_at32f415.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f415.o(.text.system_core_clock_update) for [Anonymous Symbol] + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f415.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f415_adc.o(.text), (0 bytes). + Removing at32f415_adc.o(.text.adc_reset), (42 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f415_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f415_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f415_can.o(.text), (0 bytes). + Removing at32f415_can.o(.text.can_reset), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_reset), (8 bytes). + Removing at32f415_can.o(.text.can_baudrate_default_para_init), (14 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_baudrate_set), (190 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_baudrate_set), (8 bytes). + Removing at32f415_can.o(.text.can_default_para_init), (10 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_base_init), (222 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_base_init), (8 bytes). + Removing at32f415_can.o(.text.can_filter_default_para_init), (16 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_filter_default_para_init), (8 bytes). + Removing at32f415_can.o(.text.can_filter_init), (274 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_filter_init), (8 bytes). + Removing at32f415_can.o(.text.can_debug_transmission_prohibit), (18 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_debug_transmission_prohibit), (8 bytes). + Removing at32f415_can.o(.text.can_ttc_mode_enable), (66 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_ttc_mode_enable), (8 bytes). + Removing at32f415_can.o(.text.can_message_transmit), (186 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_message_transmit), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_status_get), (68 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_status_get), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_cancel), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_cancel), (8 bytes). + Removing at32f415_can.o(.text.can_message_receive), (172 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_message_receive), (8 bytes). + Removing at32f415_can.o(.text.can_receive_fifo_release), (28 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_fifo_release), (8 bytes). + Removing at32f415_can.o(.text.can_receive_message_pending_get), (34 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_message_pending_get), (8 bytes). + Removing at32f415_can.o(.text.can_operating_mode_set), (200 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_operating_mode_set), (8 bytes). + Removing at32f415_can.o(.text.can_doze_mode_enter), (66 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_enter), (8 bytes). + Removing at32f415_can.o(.text.can_doze_mode_exit), (60 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_doze_mode_exit), (8 bytes). + Removing at32f415_can.o(.text.can_error_type_record_get), (8 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_error_type_record_get), (8 bytes). + Removing at32f415_can.o(.text.can_receive_error_counter_get), (6 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_receive_error_counter_get), (8 bytes). + Removing at32f415_can.o(.text.can_transmit_error_counter_get), (8 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_transmit_error_counter_get), (8 bytes). + Removing at32f415_can.o(.text.can_interrupt_enable), (16 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_interrupt_enable), (8 bytes). + Removing at32f415_can.o(.text.can_flag_get), (208 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_flag_get), (8 bytes). + Removing at32f415_can.o(.text.can_flag_clear), (136 bytes). + Removing at32f415_can.o(.ARM.exidx.text.can_flag_clear), (8 bytes). + Removing at32f415_cmp.o(.text), (0 bytes). + Removing at32f415_cmp.o(.text.cmp_reset), (28 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_init), (190 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_input_shift_enable), (26 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_output_value_get), (28 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_write_protect_enable), (30 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f415_cmp.o(.text.cmp_double_mode_enable), (26 bytes). + Removing at32f415_cmp.o(.ARM.exidx.text.cmp_double_mode_enable), (8 bytes). + Removing at32f415_crc.o(.text), (0 bytes). + Removing at32f415_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f415_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f415_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f415_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f415_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f415_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f415_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f415_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f415_crm.o(.text), (0 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f415_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f415_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f415_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f415_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f415_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_usb_clock_div_set), (28 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f415_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f415_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_usb_clock_source_select), (50 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usb_clock_source_select), (8 bytes). + Removing at32f415_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f415_crm.o(.text.crm_otgfs_ep3_remap_enable), (22 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_otgfs_ep3_remap_enable), (8 bytes). + Removing at32f415_crm.o(.text.crm_usbdiv_reset), (26 bytes). + Removing at32f415_crm.o(.ARM.exidx.text.crm_usbdiv_reset), (8 bytes). + Removing at32f415_debug.o(.text), (0 bytes). + Removing at32f415_debug.o(.text.debug_device_id_get), (12 bytes). + Removing at32f415_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f415_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f415_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f415_dma.o(.text), (0 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f415_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f415_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f415_dma.o(.text.dma_flexible_config), (170 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flexible_config), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f415_dma.o(.text.dma_flag_clear), (24 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f415_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f415_ertc.o(.text), (0 bytes). + Removing at32f415_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_reset), (348 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_mask_set), (60 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_week_date_select), (68 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_set), (110 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_enable), (168 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_get), (152 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_alarm_sub_second_get), (30 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_clock_set), (34 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_clock_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_counter_set), (34 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_counter_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_counter_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_wakeup_enable), (92 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_wakeup_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_set), (188 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_coarse_calibration_enable), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_coarse_calibration_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f415_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f415_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f415_exint.o(.text), (0 bytes). + Removing at32f415_exint.o(.text.exint_reset), (30 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f415_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f415_exint.o(.text.exint_init), (126 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f415_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f415_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f415_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f415_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f415_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f415_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f415_flash.o(.text), (0 bytes). + Removing at32f415_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f415_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f415_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f415_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f415_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_datastart_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_datastart_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f415_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f415_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f415_flash.o(.text.flash_em_slib_datastart_sector_get), (16 bytes). + Removing at32f415_flash.o(.ARM.exidx.text.flash_em_slib_datastart_sector_get), (8 bytes). + Removing at32f415_gpio.o(.text), (0 bytes). + Removing at32f415_gpio.o(.text.gpio_reset), (84 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_iomux_reset), (26 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_iomux_reset), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_event_output_config), (22 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_event_output_enable), (24 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_event_output_enable), (8 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_pin_remap_config), (8 bytes). + Removing at32f415_gpio.o(.text.gpio_exint_line_config), (142 bytes). + Removing at32f415_gpio.o(.ARM.exidx.text.gpio_exint_line_config), (8 bytes). + Removing at32f415_i2c.o(.text), (0 bytes). + Removing at32f415_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f415_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f415_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f415_misc.o(.text), (0 bytes). + Removing at32f415_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f415_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f415_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f415_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f415_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f415_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f415_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f415_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f415_pwc.o(.text), (0 bytes). + Removing at32f415_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_voltage_regulate_set), (18 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f415_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f415_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f415_sdio.o(.text), (0 bytes). + Removing at32f415_sdio.o(.text.sdio_reset), (30 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_reset), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_set), (10 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_set), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_status_get), (8 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_status_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_config), (36 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_bus_width_config), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_bus_width_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_bypass), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_bypass), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_power_saving_mode_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_power_saving_mode_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flow_control_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flow_control_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_clock_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_clock_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_dma_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_dma_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_interrupt_enable), (16 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_interrupt_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flag_get), (14 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_flag_clear), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_flag_clear), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_config), (72 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_state_machine_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_state_machine_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_command_response_get), (8 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_command_response_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_response_get), (46 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_response_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_config), (64 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_config), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_state_machine_enable), (10 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_state_machine_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_counter_get), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_counter_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_read), (6 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_read), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_buffer_counter_get), (4 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_buffer_counter_get), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_data_write), (6 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_data_write), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_mode_set), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_mode_set), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_start), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_start), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_read_wait_stop), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_read_wait_stop), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_io_function_enable), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_io_function_enable), (8 bytes). + Removing at32f415_sdio.o(.text.sdio_io_suspend_command_set), (18 bytes). + Removing at32f415_sdio.o(.ARM.exidx.text.sdio_io_suspend_command_set), (8 bytes). + Removing at32f415_spi.o(.text), (0 bytes). + Removing at32f415_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f415_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f415_spi.o(.text.spi_init), (240 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f415_spi.o(.text.spi_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f415_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f415_spi.o(.text.i2s_init), (424 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f415_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f415_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f415_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f415_tmr.o(.text), (0 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_32_bit_function_enable), (38 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_32_bit_function_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f415_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f415_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f415_usart.o(.text), (0 bytes). + Removing at32f415_usart.o(.text.usart_reset), (150 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f415_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f415_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f415_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f415_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f415_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f415_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f415_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f415_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f415_usb.o(.text), (0 bytes). + Removing at32f415_usb.o(.text.usb_global_reset), (120 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_reset), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_init), (142 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_init), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_select_core), (6 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_select_core), (8 bytes). + Removing at32f415_usb.o(.text.usb_flush_tx_fifo), (84 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_tx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_flush_rx_fifo), (76 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_flush_rx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_interrupt_enable), (16 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_interrupt_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_get_all_interrupt), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_get_all_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_clear_interrupt), (4 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_clear_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_interrupt_enable), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_interrupt_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_interrupt_disable), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_interrupt_disable), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_rx_fifo), (4 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_rx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_tx_fifo), (150 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_tx_fifo), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_set_mode), (70 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_set_mode), (8 bytes). + Removing at32f415_usb.o(.text.usb_global_power_on), (44 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_global_power_on), (8 bytes). + Removing at32f415_usb.o(.text.usb_stop_phy_clk), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_stop_phy_clk), (8 bytes). + Removing at32f415_usb.o(.text.usb_open_phy_clk), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_open_phy_clk), (8 bytes). + Removing at32f415_usb.o(.text.usb_write_packet), (98 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_write_packet), (8 bytes). + Removing at32f415_usb.o(.text.usb_read_packet), (106 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_read_packet), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_open), (292 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_open), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_close), (60 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_close), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_stall), (64 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_stall), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_clear_stall), (54 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_clear_stall), (8 bytes). + Removing at32f415_usb.o(.text.usb_get_all_out_interrupt), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_get_all_out_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_get_all_in_interrupt), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_get_all_in_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_out_interrupt), (16 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_out_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_in_interrupt), (30 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_in_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_out_clear), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_out_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept_in_clear), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept_in_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_set_address), (22 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_set_address), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept0_start), (48 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept0_start), (8 bytes). + Removing at32f415_usb.o(.text.usb_ept0_setup), (28 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_ept0_setup), (8 bytes). + Removing at32f415_usb.o(.text.usb_connect), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_connect), (8 bytes). + Removing at32f415_usb.o(.text.usb_disconnect), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_disconnect), (8 bytes). + Removing at32f415_usb.o(.text.usb_remote_wkup_set), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_set), (8 bytes). + Removing at32f415_usb.o(.text.usb_remote_wkup_clear), (14 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_remote_wkup_clear), (8 bytes). + Removing at32f415_usb.o(.text.usb_suspend_status_get), (10 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_suspend_status_get), (8 bytes). + Removing at32f415_usb.o(.text.usb_port_power_on), (24 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_port_power_on), (8 bytes). + Removing at32f415_usb.o(.text.usbh_get_frame), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usbh_get_frame), (8 bytes). + Removing at32f415_usb.o(.text.usb_hc_enable), (232 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hc_enable), (8 bytes). + Removing at32f415_usb.o(.text.usb_hch_read_interrupt), (8 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_read_interrupt), (8 bytes). + Removing at32f415_usb.o(.text.usb_host_disable), (986 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_host_disable), (8 bytes). + Removing at32f415_usb.o(.text.usb_hch_halt), (220 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usb_hch_halt), (8 bytes). + Removing at32f415_usb.o(.text.usbh_fsls_clksel), (30 bytes). + Removing at32f415_usb.o(.ARM.exidx.text.usbh_fsls_clksel), (8 bytes). + Removing at32f415_wdt.o(.text), (0 bytes). + Removing at32f415_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f415_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f415_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f415_wwdt.o(.text), (0 bytes). + Removing at32f415_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f415_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f415_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.text.startADCConversion), (14 bytes). + Removing adc.o(.ARM.exidx.text.startADCConversion), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f415_it.o(.text), (0 bytes). + Removing at32f415_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel4_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.DMA1_Channel6_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.CMP1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_BRK_TMR9_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_TRG_HALL_TMR11_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR1_OVF_TMR10_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f415_it.o(.ARM.exidx.text.EXINT15_10_IRQHandler), (8 bytes). + Removing at32f415_it.o(.bss.recieved_ints), (4 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (108 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM4_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM4_Init), (8 bytes). + Removing peripherals.o(.text.TIM9_Init), (52 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM9_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (94 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM11_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM11_Init), (8 bytes). + Removing peripherals.o(.text.TIM10_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM10_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (82 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (58 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (82 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (58 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (156 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f415.o(.text), (0 bytes). + Removing system_at32f415.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f415.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + +1149 unused section(s) (total 37457 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f415/Startup/mdk/startup_at32f415.s 0x00000000 Number 0 startup_at32f415.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + at32f415_adc.c 0x00000000 Number 0 at32f415_adc.o ABSOLUTE + at32f415_can.c 0x00000000 Number 0 at32f415_can.o ABSOLUTE + at32f415_cmp.c 0x00000000 Number 0 at32f415_cmp.o ABSOLUTE + at32f415_crc.c 0x00000000 Number 0 at32f415_crc.o ABSOLUTE + at32f415_crm.c 0x00000000 Number 0 at32f415_crm.o ABSOLUTE + at32f415_debug.c 0x00000000 Number 0 at32f415_debug.o ABSOLUTE + at32f415_dma.c 0x00000000 Number 0 at32f415_dma.o ABSOLUTE + at32f415_ertc.c 0x00000000 Number 0 at32f415_ertc.o ABSOLUTE + at32f415_exint.c 0x00000000 Number 0 at32f415_exint.o ABSOLUTE + at32f415_flash.c 0x00000000 Number 0 at32f415_flash.o ABSOLUTE + at32f415_gpio.c 0x00000000 Number 0 at32f415_gpio.o ABSOLUTE + at32f415_i2c.c 0x00000000 Number 0 at32f415_i2c.o ABSOLUTE + at32f415_it.c 0x00000000 Number 0 at32f415_it.o ABSOLUTE + at32f415_misc.c 0x00000000 Number 0 at32f415_misc.o ABSOLUTE + at32f415_pwc.c 0x00000000 Number 0 at32f415_pwc.o ABSOLUTE + at32f415_sdio.c 0x00000000 Number 0 at32f415_sdio.o ABSOLUTE + at32f415_spi.c 0x00000000 Number 0 at32f415_spi.o ABSOLUTE + at32f415_tmr.c 0x00000000 Number 0 at32f415_tmr.o ABSOLUTE + at32f415_usart.c 0x00000000 Number 0 at32f415_usart.o ABSOLUTE + at32f415_usb.c 0x00000000 Number 0 at32f415_usb.o ABSOLUTE + at32f415_wdt.c 0x00000000 Number 0 at32f415_wdt.o ABSOLUTE + at32f415_wwdt.c 0x00000000 Number 0 at32f415_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f415.c 0x00000000 Number 0 system_at32f415.o ABSOLUTE + RESET 0x08001000 Section 368 startup_at32f415.o(RESET) + !!!main 0x08001170 Section 8 __main.o(!!!main) + !!!scatter 0x08001178 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x080011ac Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001208 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001224 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001226 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001226 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001228 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x0800122a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x0800122a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x0800122c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x0800122c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x0800122c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x08001232 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x08001232 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001236 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001236 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800123e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08001240 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08001240 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08001244 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x0800124c Section 64 startup_at32f415.o(.text) + .text 0x0800128c Section 78 rt_memclr_w.o(.text) + .text 0x080012da Section 0 heapauxi.o(.text) + .text 0x080012e0 Section 74 sys_stackheap_outer.o(.text) + .text 0x0800132a Section 0 exit.o(.text) + .text 0x0800133c Section 8 libspace.o(.text) + .text 0x08001344 Section 0 sys_exit.o(.text) + .text 0x08001350 Section 2 use_no_semi.o(.text) + .text 0x08001352 Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x08001354 Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001384 Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001494 Section 0 at32f415_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001498 Section 0 at32f415_it.o(.text.CMP1_IRQHandler) + [Anonymous Symbol] 0x080014b4 Section 0 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x080014e0 Section 0 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + [Anonymous Symbol] 0x08001524 Section 0 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + [Anonymous Symbol] 0x080015b0 Section 0 at32f415_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x080015b4 Section 0 at32f415_it.o(.text.EXINT15_10_IRQHandler) + [Anonymous Symbol] 0x080015d0 Section 0 at32f415_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x080015d4 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x080015fc Section 0 at32f415_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001600 Section 0 at32f415_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001604 Section 0 at32f415_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001608 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x080016f0 Section 0 at32f415_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x080016f4 Section 0 at32f415_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080016f8 Section 0 system_at32f415.o(.text.SystemInit) + [Anonymous Symbol] 0x080017a4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001898 Section 0 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + [Anonymous Symbol] 0x080018b8 Section 0 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + [Anonymous Symbol] 0x080018d0 Section 0 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + [Anonymous Symbol] 0x080018ec Section 0 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001910 Section 0 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080019b8 Section 0 at32f415_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080019bc Section 0 at32f415_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x080019c1 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019c0 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080019ec Section 0 at32f415_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x08001a30 Section 0 at32f415_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001a38 Section 0 at32f415_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001a44 Section 0 at32f415_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001a4c Section 0 at32f415_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001a58 Section 0 at32f415_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001a60 Section 0 at32f415_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001a74 Section 0 at32f415_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001a80 Section 0 at32f415_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001cdc Section 0 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001d08 Section 0 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001d1c Section 0 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001d38 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001e80 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001efc Section 0 at32f415_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001f28 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x080022b0 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002778 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002958 Section 0 at32f415_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002974 Section 0 at32f415_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002990 Section 0 at32f415_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x080029ac Section 0 at32f415_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080029c8 Section 0 at32f415_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080029e0 Section 0 at32f415_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002a64 Section 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002b6c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002b7c Number 0 at32f415_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002b84 Section 0 at32f415_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002ba0 Section 0 at32f415_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002bc8 Section 0 at32f415_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002bf0 Section 0 at32f415_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002c40 Section 0 at32f415_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002cbc Section 0 at32f415_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002cd0 Section 0 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ce0 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d0c Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d5c Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 at32f415_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fa0 Section 0 at32f415_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002fb0 Section 0 at32f415_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002fcc Section 0 at32f415_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003048 Section 0 at32f415_dma.o(.text.dma_interrupt_enable) + [Anonymous Symbol] 0x08003058 Section 0 at32f415_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x080030b4 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030c8 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x080031d8 Section 0 at32f415_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x080031e4 Section 0 at32f415_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080031f8 Section 0 at32f415_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003388 Section 0 at32f415_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x080033a8 Section 0 at32f415_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x08003530 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x080035b0 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x080035c4 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x080035cc Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x080035dc Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x08003604 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003614 Section 0 at32f415_gpio.o(.text.gpio_default_para_init) + [Anonymous Symbol] 0x08003628 Section 0 at32f415_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003838 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003870 Section 0 at32f415_gpio.o(.text.gpio_pin_remap_config) + [Anonymous Symbol] 0x080038b0 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080038b4 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x080039ec Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003ae0 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003e24 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08004a4c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08004b5c Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004d40 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004d90 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004da8 Section 0 at32f415_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004e1c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004eb0 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004fdc Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005044 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x080050ac Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005128 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080051a4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005230 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08005268 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x080052dc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005340 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x080053dc Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x080053ec Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005470 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005594 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005640 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800565c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005d14 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005d28 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005d34 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005d40 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005d4c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005d60 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005e20 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005e98 Section 0 system_at32f415.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005f78 Number 0 system_at32f415.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005f88 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006080 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006528 Section 0 at32f415_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080065c0 Section 0 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006624 Section 0 at32f415_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006638 Section 0 at32f415_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006710 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080068bc Section 0 at32f415_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080068d0 Section 0 at32f415_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080068e4 Section 0 at32f415_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800696c Section 0 at32f415_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006980 Section 0 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006994 Section 0 at32f415_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080069a8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x08006ac8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08006ad7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006b8c Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006be0 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006bf9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006bf8 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006d7c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006de4 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006e1c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006e4c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006eb4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006f1c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006fa8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006fb4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006fc3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x0800709e Data 8 at32f415_crm.o(.rodata.cst8) + x$fpl$usenofp 0x0800709e Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000850 Data 512 startup_at32f415.o(HEAP) + HEAP 0x20000850 Section 512 startup_at32f415.o(HEAP) + Stack_Mem 0x20000a50 Data 1024 startup_at32f415.o(STACK) + STACK 0x20000a50 Section 1024 startup_at32f415.o(STACK) + __initial_sp 0x20000e50 Data 0 startup_at32f415.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x00000170 Number 0 startup_at32f415.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f415.o(RESET) + __Vectors_End 0x08001170 Data 0 startup_at32f415.o(RESET) + __main 0x08001171 Thumb Code 8 __main.o(!!!main) + __scatterload 0x08001179 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x08001179 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x08001179 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x08001187 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x080011ad Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x080011ad Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001209 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001225 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001227 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001229 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x0800122b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x0800122d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x0800122d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x0800122d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x08001233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001237 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800123f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08001241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08001245 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x0800124d Thumb Code 8 startup_at32f415.o(.text) + ADC1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_RX1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_SE_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CAN1_TX_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CMP2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + CRM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA1_Channel7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel4_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + DMA2_Channel6_7_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTCAlarm_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + ERTC_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT0_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + EXINT9_5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + FLASH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C1_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_ERR_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + I2C2_EVT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + OTGFS1_WKUP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + PVM_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SDIO1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI1_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + SPI2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TAMP_STAMP_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR1_CH_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR2_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR4_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + TMR5_GLOBAL_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART4_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + UART5_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART2_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + USART3_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + WWDT_IRQHandler 0x08001267 Thumb Code 0 startup_at32f415.o(.text) + __user_initial_stackheap 0x08001269 Thumb Code 0 startup_at32f415.o(.text) + __aeabi_memclr4 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x0800128d Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x08001291 Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x080012db Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x080012dd Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x080012df Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x080012e1 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x0800132b Thumb Code 18 exit.o(.text) + __user_libspace 0x0800133d Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x0800133d Thumb Code 0 libspace.o(.text) + _sys_exit 0x08001345 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08001351 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08001351 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x08001353 Thumb Code 0 indicate_semi.o(.text) + ADC_DMA_Callback 0x08001355 Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001385 Thumb Code 270 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001495 Thumb Code 2 at32f415_it.o(.text.BusFault_Handler) + CMP1_IRQHandler 0x08001499 Thumb Code 26 at32f415_it.o(.text.CMP1_IRQHandler) + DMA1_Channel1_IRQHandler 0x080014b5 Thumb Code 42 at32f415_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel4_IRQHandler 0x080014e1 Thumb Code 66 at32f415_it.o(.text.DMA1_Channel4_IRQHandler) + DMA1_Channel6_IRQHandler 0x08001525 Thumb Code 140 at32f415_it.o(.text.DMA1_Channel6_IRQHandler) + DebugMon_Handler 0x080015b1 Thumb Code 2 at32f415_it.o(.text.DebugMon_Handler) + EXINT15_10_IRQHandler 0x080015b5 Thumb Code 26 at32f415_it.o(.text.EXINT15_10_IRQHandler) + HardFault_Handler 0x080015d1 Thumb Code 2 at32f415_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x080015d5 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x080015fd Thumb Code 2 at32f415_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001601 Thumb Code 2 at32f415_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001605 Thumb Code 2 at32f415_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001609 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x080016f1 Thumb Code 2 at32f415_it.o(.text.SVC_Handler) + SysTick_Handler 0x080016f5 Thumb Code 2 at32f415_it.o(.text.SysTick_Handler) + SystemInit 0x080016f9 Thumb Code 172 system_at32f415.o(.text.SystemInit) + TIM1_Init 0x080017a5 Thumb Code 244 peripherals.o(.text.TIM1_Init) + TMR1_BRK_TMR9_IRQHandler 0x08001899 Thumb Code 30 at32f415_it.o(.text.TMR1_BRK_TMR9_IRQHandler) + TMR1_OVF_TMR10_IRQHandler 0x080018b9 Thumb Code 22 at32f415_it.o(.text.TMR1_OVF_TMR10_IRQHandler) + TMR1_TRG_HALL_TMR11_IRQHandler 0x080018d1 Thumb Code 26 at32f415_it.o(.text.TMR1_TRG_HALL_TMR11_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x080018ed Thumb Code 34 at32f415_it.o(.text.TMR3_GLOBAL_IRQHandler) + UN_TIM_Init 0x08001911 Thumb Code 168 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080019b9 Thumb Code 2 at32f415_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x080019bd Thumb Code 2 at32f415_it.o(.text.UsageFault_Handler) + adc_base_config 0x080019ed Thumb Code 68 at32f415_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x08001a31 Thumb Code 8 at32f415_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001a39 Thumb Code 10 at32f415_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001a45 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001a4d Thumb Code 10 at32f415_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001a59 Thumb Code 8 at32f415_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001a61 Thumb Code 18 at32f415_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001a75 Thumb Code 10 at32f415_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001a81 Thumb Code 602 at32f415_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001cdd Thumb Code 42 at32f415_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001d09 Thumb Code 18 at32f415_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001d1d Thumb Code 26 at32f415_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001d39 Thumb Code 136 phaseouts.o(.text.allOff) + allpwm 0x08001dc1 Thumb Code 190 phaseouts.o(.text.allpwm) + changeCompInput 0x08001e81 Thumb Code 124 comparator.o(.text.changeCompInput) + cmp_enable 0x08001efd Thumb Code 42 at32f415_cmp.o(.text.cmp_enable) + comStep 0x08001f29 Thumb Code 904 phaseouts.o(.text.comStep) + computeDshotDMA 0x080022b1 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002779 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002959 Thumb Code 28 at32f415_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002975 Thumb Code 26 at32f415_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002991 Thumb Code 26 at32f415_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x080029ad Thumb Code 26 at32f415_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080029c9 Thumb Code 24 at32f415_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080029e1 Thumb Code 130 at32f415_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002a65 Thumb Code 264 at32f415_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002b85 Thumb Code 26 at32f415_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002ba1 Thumb Code 40 at32f415_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002bc9 Thumb Code 40 at32f415_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002bf1 Thumb Code 78 at32f415_crm.o(.text.crm_pll_config) + crm_reset 0x08002c41 Thumb Code 122 at32f415_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002cbd Thumb Code 18 at32f415_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002cd1 Thumb Code 16 at32f415_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ce1 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002d0d Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002d5d Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002f95 Thumb Code 10 at32f415_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002fa1 Thumb Code 14 at32f415_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002fb1 Thumb Code 26 at32f415_dma.o(.text.dma_flag_get) + dma_init 0x08002fcd Thumb Code 124 at32f415_dma.o(.text.dma_init) + dma_interrupt_enable 0x08003049 Thumb Code 16 at32f415_dma.o(.text.dma_interrupt_enable) + dma_reset 0x08003059 Thumb Code 90 at32f415_dma.o(.text.dma_reset) + enableCompInterrupts 0x080030b5 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030c9 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x080031d9 Thumb Code 12 at32f415_flash.o(.text.flash_flag_clear) + flash_lock 0x080031e5 Thumb Code 18 at32f415_flash.o(.text.flash_lock) + flash_sector_erase 0x080031f9 Thumb Code 398 at32f415_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003389 Thumb Code 30 at32f415_flash.o(.text.flash_unlock) + flash_word_program 0x080033a9 Thumb Code 390 at32f415_flash.o(.text.flash_word_program) + fullBrake 0x08003531 Thumb Code 128 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x080035b1 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x080035c5 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x080035cd Thumb Code 16 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x080035dd Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x08003605 Thumb Code 16 io.o(.text.getInputPinState) + gpio_default_para_init 0x08003615 Thumb Code 18 at32f415_gpio.o(.text.gpio_default_para_init) + gpio_init 0x08003629 Thumb Code 526 at32f415_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003839 Thumb Code 54 functions.o(.text.gpio_mode_QUICK) + gpio_pin_remap_config 0x08003871 Thumb Code 64 at32f415_gpio.o(.text.gpio_pin_remap_config) + initAfterJump 0x080038b1 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080038b5 Thumb Code 312 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x080039ed Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003ae1 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003e25 Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x08004a4d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08004b5d Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004d41 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004d91 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004da9 Thumb Code 114 at32f415_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004e1d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004eb1 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004fdd Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005045 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x080050ad Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08005129 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x080051a5 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08005231 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08005269 Thumb Code 114 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x080052dd Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005341 Thumb Code 156 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x080053dd Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x080053ed Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005471 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005595 Thumb Code 170 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005641 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800565d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005d15 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005d29 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005d35 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005d41 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005d4d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005d61 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005e21 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005e99 Thumb Code 224 system_at32f415.o(.text.system_core_clock_update) + telem_UART_Init 0x08005f89 Thumb Code 248 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006081 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006529 Thumb Code 150 at32f415_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080065c1 Thumb Code 98 at32f415_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006625 Thumb Code 18 at32f415_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006639 Thumb Code 214 at32f415_tmr.o(.text.tmr_reset) + transfercomplete 0x08006711 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080068bd Thumb Code 18 at32f415_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080068d1 Thumb Code 18 at32f415_usart.o(.text.usart_enable) + usart_init 0x080068e5 Thumb Code 134 at32f415_usart.o(.text.usart_init) + usart_receiver_enable 0x0800696d Thumb Code 18 at32f415_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006981 Thumb Code 18 at32f415_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006995 Thumb Code 18 at32f415_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080069a9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x08006ac9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08006ac9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006b8d Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006b8d Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x08006b9b Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x08006ba9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x08006ba9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x08006bb7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x08006bb7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x08006bc5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x08006bc5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x08006bd3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x08006bd3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006be1 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006bf9 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006bf9 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006d7d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006d7d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006de5 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006de5 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006e1d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006e1d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006e4d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006eb5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006eb5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006f07 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006f1d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006fa9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006fb5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006fb5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x0800709e Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x080070a6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x080070b8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080070d8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f415.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + gcr 0x200006f0 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000784 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000785 Data 1 io.o(.bss.out_put) + readings 0x20000786 Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x08001171 + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006490, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000063b8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x000060d8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x00000170 Data RO 3 RESET startup_at32f415.o + 0x08001170 0x08001170 0x00000008 Code RO 1319 * !!!main c_w.l(__main.o) + 0x08001178 0x08001178 0x00000034 Code RO 1468 !!!scatter c_w.l(__scatter.o) + 0x080011ac 0x080011ac 0x0000005a Code RO 1467 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001206 0x08001206 0x00000002 PAD + 0x08001208 0x08001208 0x0000001c Code RO 1469 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001224 0x08001224 0x00000002 Code RO 1359 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001226 0x08001226 0x00000000 Code RO 1365 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1367 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1369 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1372 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1374 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1376 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1379 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1381 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1383 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1385 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1387 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1389 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1391 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1393 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1395 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1397 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1399 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1403 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1405 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1407 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000000 Code RO 1409 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001226 0x08001226 0x00000002 Code RO 1410 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001228 0x08001228 0x00000002 Code RO 1425 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1434 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1436 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1439 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1442 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1444 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000000 Code RO 1447 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800122a 0x0800122a 0x00000002 Code RO 1448 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1331 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800122c 0x0800122c 0x00000000 Code RO 1339 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800122c 0x0800122c 0x00000006 Code RO 1351 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08001232 0x08001232 0x00000000 Code RO 1341 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08001232 0x08001232 0x00000004 Code RO 1342 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000000 Code RO 1344 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001236 0x08001236 0x00000008 Code RO 1345 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800123e 0x0800123e 0x00000002 Code RO 1362 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08001240 0x08001240 0x00000000 Code RO 1412 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08001240 0x08001240 0x00000004 Code RO 1413 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08001244 0x08001244 0x00000006 Code RO 1414 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800124a 0x0800124a 0x00000002 PAD + 0x0800124c 0x0800124c 0x00000040 Code RO 4 .text startup_at32f415.o + 0x0800128c 0x0800128c 0x0000004e Code RO 1317 .text c_w.l(rt_memclr_w.o) + 0x080012da 0x080012da 0x00000006 Code RO 1318 .text c_w.l(heapauxi.o) + 0x080012e0 0x080012e0 0x0000004a Code RO 1354 .text c_w.l(sys_stackheap_outer.o) + 0x0800132a 0x0800132a 0x00000012 Code RO 1355 .text c_w.l(exit.o) + 0x0800133c 0x0800133c 0x00000008 Code RO 1360 .text c_w.l(libspace.o) + 0x08001344 0x08001344 0x0000000c Code RO 1420 .text c_w.l(sys_exit.o) + 0x08001350 0x08001350 0x00000002 Code RO 1428 .text c_w.l(use_no_semi.o) + 0x08001352 0x08001352 0x00000000 Code RO 1429 .text c_w.l(indicate_semi.o) + 0x08001352 0x08001352 0x00000002 PAD + 0x08001354 0x08001354 0x0000002e Code RO 1118 .text.ADC_DMA_Callback adc.o + 0x08001382 0x08001382 0x00000002 PAD + 0x08001384 0x08001384 0x0000010e Code RO 1120 .text.ADC_Init adc.o + 0x08001492 0x08001492 0x00000002 PAD + 0x08001494 0x08001494 0x00000002 Code RO 1134 .text.BusFault_Handler at32f415_it.o + 0x08001496 0x08001496 0x00000002 PAD + 0x08001498 0x08001498 0x0000001a Code RO 1152 .text.CMP1_IRQHandler at32f415_it.o + 0x080014b2 0x080014b2 0x00000002 PAD + 0x080014b4 0x080014b4 0x0000002a Code RO 1146 .text.DMA1_Channel1_IRQHandler at32f415_it.o + 0x080014de 0x080014de 0x00000002 PAD + 0x080014e0 0x080014e0 0x00000042 Code RO 1148 .text.DMA1_Channel4_IRQHandler at32f415_it.o + 0x08001522 0x08001522 0x00000002 PAD + 0x08001524 0x08001524 0x0000008c Code RO 1150 .text.DMA1_Channel6_IRQHandler at32f415_it.o + 0x080015b0 0x080015b0 0x00000002 Code RO 1140 .text.DebugMon_Handler at32f415_it.o + 0x080015b2 0x080015b2 0x00000002 PAD + 0x080015b4 0x080015b4 0x0000001a Code RO 1164 .text.EXINT15_10_IRQHandler at32f415_it.o + 0x080015ce 0x080015ce 0x00000002 PAD + 0x080015d0 0x080015d0 0x00000002 Code RO 1130 .text.HardFault_Handler at32f415_it.o + 0x080015d2 0x080015d2 0x00000002 PAD + 0x080015d4 0x080015d4 0x00000026 Code RO 1231 .text.MX_IWDG_Init peripherals.o + 0x080015fa 0x080015fa 0x00000002 PAD + 0x080015fc 0x080015fc 0x00000002 Code RO 1132 .text.MemManage_Handler at32f415_it.o + 0x080015fe 0x080015fe 0x00000002 PAD + 0x08001600 0x08001600 0x00000002 Code RO 1128 .text.NMI_Handler at32f415_it.o + 0x08001602 0x08001602 0x00000002 PAD + 0x08001604 0x08001604 0x00000002 Code RO 1142 .text.PendSV_Handler at32f415_it.o + 0x08001606 0x08001606 0x00000002 PAD + 0x08001608 0x08001608 0x000000e8 Code RO 38 .text.PeriodElapsedCallback main.o + 0x080016f0 0x080016f0 0x00000002 Code RO 1138 .text.SVC_Handler at32f415_it.o + 0x080016f2 0x080016f2 0x00000002 PAD + 0x080016f4 0x080016f4 0x00000002 Code RO 1144 .text.SysTick_Handler at32f415_it.o + 0x080016f6 0x080016f6 0x00000002 PAD + 0x080016f8 0x080016f8 0x000000ac Code RO 1310 .text.SystemInit system_at32f415.o + 0x080017a4 0x080017a4 0x000000f4 Code RO 1215 .text.TIM1_Init peripherals.o + 0x08001898 0x08001898 0x0000001e Code RO 1154 .text.TMR1_BRK_TMR9_IRQHandler at32f415_it.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000016 Code RO 1158 .text.TMR1_OVF_TMR10_IRQHandler at32f415_it.o + 0x080018ce 0x080018ce 0x00000002 PAD + 0x080018d0 0x080018d0 0x0000001a Code RO 1156 .text.TMR1_TRG_HALL_TMR11_IRQHandler at32f415_it.o + 0x080018ea 0x080018ea 0x00000002 PAD + 0x080018ec 0x080018ec 0x00000022 Code RO 1162 .text.TMR3_GLOBAL_IRQHandler at32f415_it.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x000000a8 Code RO 1227 .text.UN_TIM_Init peripherals.o + 0x080019b8 0x080019b8 0x00000002 Code RO 1160 .text.USART1_IRQHandler at32f415_it.o + 0x080019ba 0x080019ba 0x00000002 PAD + 0x080019bc 0x080019bc 0x00000002 Code RO 1136 .text.UsageFault_Handler at32f415_it.o + 0x080019be 0x080019be 0x00000002 PAD + 0x080019c0 0x080019c0 0x0000002a Code RO 56 .text.__NVIC_SystemReset main.o + 0x080019ea 0x080019ea 0x00000002 PAD + 0x080019ec 0x080019ec 0x00000044 Code RO 156 .text.adc_base_config at32f415_adc.o + 0x08001a30 0x08001a30 0x00000008 Code RO 154 .text.adc_base_default_para_init at32f415_adc.o + 0x08001a38 0x08001a38 0x0000000a Code RO 162 .text.adc_calibration_init at32f415_adc.o + 0x08001a42 0x08001a42 0x00000002 PAD + 0x08001a44 0x08001a44 0x00000008 Code RO 164 .text.adc_calibration_init_status_get at32f415_adc.o + 0x08001a4c 0x08001a4c 0x0000000a Code RO 166 .text.adc_calibration_start at32f415_adc.o + 0x08001a56 0x08001a56 0x00000002 PAD + 0x08001a58 0x08001a58 0x00000008 Code RO 168 .text.adc_calibration_status_get at32f415_adc.o + 0x08001a60 0x08001a60 0x00000012 Code RO 158 .text.adc_dma_mode_enable at32f415_adc.o + 0x08001a72 0x08001a72 0x00000002 PAD + 0x08001a74 0x08001a74 0x0000000a Code RO 152 .text.adc_enable at32f415_adc.o + 0x08001a7e 0x08001a7e 0x00000002 PAD + 0x08001a80 0x08001a80 0x0000025a Code RO 176 .text.adc_ordinary_channel_set at32f415_adc.o + 0x08001cda 0x08001cda 0x00000002 PAD + 0x08001cdc 0x08001cdc 0x0000002a Code RO 182 .text.adc_ordinary_conversion_trigger_set at32f415_adc.o + 0x08001d06 0x08001d06 0x00000002 PAD + 0x08001d08 0x08001d08 0x00000012 Code RO 198 .text.adc_ordinary_software_trigger_enable at32f415_adc.o + 0x08001d1a 0x08001d1a 0x00000002 PAD + 0x08001d1c 0x08001d1c 0x0000001a Code RO 196 .text.adc_tempersensor_vintrv_enable at32f415_adc.o + 0x08001d36 0x08001d36 0x00000002 PAD + 0x08001d38 0x08001d38 0x00000088 Code RO 1284 .text.allOff phaseouts.o + 0x08001dc0 0x08001dc0 0x000000be Code RO 1290 .text.allpwm phaseouts.o + 0x08001e7e 0x08001e7e 0x00000002 PAD + 0x08001e80 0x08001e80 0x0000007c Code RO 1174 .text.changeCompInput comparator.o + 0x08001efc 0x08001efc 0x0000002a Code RO 270 .text.cmp_enable at32f415_cmp.o + 0x08001f26 0x08001f26 0x00000002 PAD + 0x08001f28 0x08001f28 0x00000388 Code RO 1286 .text.comStep phaseouts.o + 0x080022b0 0x080022b0 0x000004c8 Code RO 6 .text.computeDshotDMA dshot.o + 0x08002778 0x08002778 0x000001e0 Code RO 104 .text.computeServoInput signal.o + 0x08002958 0x08002958 0x0000001c Code RO 334 .text.crm_adc_clock_div_set at32f415_crm.o + 0x08002974 0x08002974 0x0000001a Code RO 328 .text.crm_ahb_div_set at32f415_crm.o + 0x0800298e 0x0800298e 0x00000002 PAD + 0x08002990 0x08002990 0x0000001a Code RO 330 .text.crm_apb1_div_set at32f415_crm.o + 0x080029aa 0x080029aa 0x00000002 PAD + 0x080029ac 0x080029ac 0x0000001a Code RO 332 .text.crm_apb2_div_set at32f415_crm.o + 0x080029c6 0x080029c6 0x00000002 PAD + 0x080029c8 0x080029c8 0x00000018 Code RO 356 .text.crm_auto_step_mode_enable at32f415_crm.o + 0x080029e0 0x080029e0 0x00000082 Code RO 320 .text.crm_clock_source_enable at32f415_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000120 Code RO 350 .text.crm_clocks_freq_get at32f415_crm.o + 0x08002b84 0x08002b84 0x0000001a Code RO 306 .text.crm_flag_get at32f415_crm.o + 0x08002b9e 0x08002b9e 0x00000002 PAD + 0x08002ba0 0x08002ba0 0x00000028 Code RO 314 .text.crm_periph_clock_enable at32f415_crm.o + 0x08002bc8 0x08002bc8 0x00000028 Code RO 316 .text.crm_periph_reset at32f415_crm.o + 0x08002bf0 0x08002bf0 0x0000004e Code RO 342 .text.crm_pll_config at32f415_crm.o + 0x08002c3e 0x08002c3e 0x00000002 PAD + 0x08002c40 0x08002c40 0x0000007a Code RO 300 .text.crm_reset at32f415_crm.o + 0x08002cba 0x08002cba 0x00000002 PAD + 0x08002cbc 0x08002cbc 0x00000012 Code RO 346 .text.crm_sysclk_switch at32f415_crm.o + 0x08002cce 0x08002cce 0x00000002 PAD + 0x08002cd0 0x08002cd0 0x00000010 Code RO 348 .text.crm_sysclk_switch_status_get at32f415_crm.o + 0x08002ce0 0x08002ce0 0x0000002c Code RO 19 .text.delayMicros functions.o + 0x08002d0c 0x08002d0c 0x0000004e Code RO 21 .text.delayMillis functions.o + 0x08002d5a 0x08002d5a 0x00000002 PAD + 0x08002d5c 0x08002d5c 0x00000238 Code RO 112 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x0000000a Code RO 385 .text.dma_channel_enable at32f415_dma.o + 0x08002f9e 0x08002f9e 0x00000002 PAD + 0x08002fa0 0x08002fa0 0x0000000e Code RO 393 .text.dma_default_para_init at32f415_dma.o + 0x08002fae 0x08002fae 0x00000002 PAD + 0x08002fb0 0x08002fb0 0x0000001a Code RO 389 .text.dma_flag_get at32f415_dma.o + 0x08002fca 0x08002fca 0x00000002 PAD + 0x08002fcc 0x08002fcc 0x0000007c Code RO 395 .text.dma_init at32f415_dma.o + 0x08003048 0x08003048 0x00000010 Code RO 383 .text.dma_interrupt_enable at32f415_dma.o + 0x08003058 0x08003058 0x0000005a Code RO 377 .text.dma_reset at32f415_dma.o + 0x080030b2 0x080030b2 0x00000002 PAD + 0x080030b4 0x080030b4 0x00000012 Code RO 1172 .text.enableCompInterrupts comparator.o + 0x080030c6 0x080030c6 0x00000002 PAD + 0x080030c8 0x080030c8 0x0000010e Code RO 1261 .text.enableCorePeripherals peripherals.o + 0x080031d6 0x080031d6 0x00000002 PAD + 0x080031d8 0x080031d8 0x0000000c Code RO 526 .text.flash_flag_clear at32f415_flash.o + 0x080031e4 0x080031e4 0x00000012 Code RO 534 .text.flash_lock at32f415_flash.o + 0x080031f6 0x080031f6 0x00000002 PAD + 0x080031f8 0x080031f8 0x0000018e Code RO 536 .text.flash_sector_erase at32f415_flash.o + 0x08003386 0x08003386 0x00000002 PAD + 0x08003388 0x08003388 0x0000001e Code RO 532 .text.flash_unlock at32f415_flash.o + 0x080033a6 0x080033a6 0x00000002 PAD + 0x080033a8 0x080033a8 0x00000186 Code RO 544 .text.flash_word_program at32f415_flash.o + 0x0800352e 0x0800352e 0x00000002 PAD + 0x08003530 0x08003530 0x00000080 Code RO 1288 .text.fullBrake phaseouts.o + 0x080035b0 0x080035b0 0x00000012 Code RO 1257 .text.generatePwmTimerEvent peripherals.o + 0x080035c2 0x080035c2 0x00000002 PAD + 0x080035c4 0x080035c4 0x00000008 Code RO 17 .text.getAbsDif functions.o + 0x080035cc 0x080035cc 0x00000010 Code RO 1168 .text.getCompOutputLevel comparator.o + 0x080035dc 0x080035dc 0x00000026 Code RO 1124 .text.getConvertedDegrees adc.o + 0x08003602 0x08003602 0x00000002 PAD + 0x08003604 0x08003604 0x00000010 Code RO 1190 .text.getInputPinState io.o + 0x08003614 0x08003614 0x00000012 Code RO 597 .text.gpio_default_para_init at32f415_gpio.o + 0x08003626 0x08003626 0x00000002 PAD + 0x08003628 0x08003628 0x0000020e Code RO 595 .text.gpio_init at32f415_gpio.o + 0x08003836 0x08003836 0x00000002 PAD + 0x08003838 0x08003838 0x00000036 Code RO 23 .text.gpio_mode_QUICK functions.o + 0x0800386e 0x0800386e 0x00000002 PAD + 0x08003870 0x08003870 0x00000040 Code RO 621 .text.gpio_pin_remap_config at32f415_gpio.o + 0x080038b0 0x080038b0 0x00000004 Code RO 1229 .text.initAfterJump peripherals.o + 0x080038b4 0x080038b4 0x00000138 Code RO 1207 .text.initCorePeripherals peripherals.o + 0x080039ec 0x080039ec 0x000000f4 Code RO 40 .text.interruptRoutine main.o + 0x08003ae0 0x08003ae0 0x00000342 Code RO 28 .text.loadEEpromSettings main.o + 0x08003e22 0x08003e22 0x00000002 PAD + 0x08003e24 0x08003e24 0x00000c28 Code RO 54 .text.main main.o + 0x08004a4c 0x08004a4c 0x0000010e Code RO 1303 .text.makeTelemPackage serial_telemetry.o + 0x08004b5a 0x08004b5a 0x00000002 PAD + 0x08004b5c 0x08004b5c 0x000001e4 Code RO 8 .text.make_dshot_package dshot.o + 0x08004d40 0x08004d40 0x00000050 Code RO 15 .text.map functions.o + 0x08004d90 0x08004d90 0x00000018 Code RO 1170 .text.maskPhaseInterrupts comparator.o + 0x08004da8 0x08004da8 0x00000072 Code RO 691 .text.nvic_irq_enable at32f415_misc.o + 0x08004e1a 0x08004e1a 0x00000002 PAD + 0x08004e1c 0x08004e1c 0x00000094 Code RO 144 .text.playBeaconTune3 sounds.o + 0x08004eb0 0x08004eb0 0x0000012a Code RO 128 .text.playBlueJayTune sounds.o + 0x08004fda 0x08004fda 0x00000002 PAD + 0x08004fdc 0x08004fdc 0x00000068 Code RO 142 .text.playChangedTone sounds.o + 0x08005044 0x08005044 0x00000068 Code RO 140 .text.playDefaultTone sounds.o + 0x080050ac 0x080050ac 0x0000007a Code RO 138 .text.playInputTune sounds.o + 0x08005126 0x08005126 0x00000002 PAD + 0x08005128 0x08005128 0x0000007c Code RO 136 .text.playInputTune2 sounds.o + 0x080051a4 0x080051a4 0x0000008c Code RO 130 .text.playStartupTune sounds.o + 0x08005230 0x08005230 0x00000038 Code RO 50 .text.processDshot main.o + 0x08005268 0x08005268 0x00000072 Code RO 1264 .text.proportionalBrake phaseouts.o + 0x080052da 0x080052da 0x00000002 PAD + 0x080052dc 0x080052dc 0x00000062 Code RO 1179 .text.read_flash_bin eeprom.o + 0x0800533e 0x0800533e 0x00000002 PAD + 0x08005340 0x08005340 0x0000009c Code RO 1186 .text.receiveDshotDma io.o + 0x080053dc 0x080053dc 0x00000010 Code RO 1259 .text.resetInputCaptureTimer peripherals.o + 0x080053ec 0x080053ec 0x00000084 Code RO 30 .text.saveEEpromSettings main.o + 0x08005470 0x08005470 0x00000122 Code RO 1177 .text.save_flash_nolib eeprom.o + 0x08005592 0x08005592 0x00000002 PAD + 0x08005594 0x08005594 0x000000aa Code RO 1188 .text.sendDshotDma io.o + 0x0800563e 0x0800563e 0x00000002 PAD + 0x08005640 0x08005640 0x0000001c Code RO 1297 .text.send_telem_DMA serial_telemetry.o + 0x0800565c 0x0800565c 0x000006b6 Code RO 44 .text.setInput main.o + 0x08005d12 0x08005d12 0x00000002 PAD + 0x08005d14 0x08005d14 0x00000012 Code RO 1196 .text.setInputPullUp io.o + 0x08005d26 0x08005d26 0x00000002 PAD + 0x08005d28 0x08005d28 0x0000000c Code RO 1251 .text.setPWMCompare1 peripherals.o + 0x08005d34 0x08005d34 0x0000000c Code RO 1253 .text.setPWMCompare2 peripherals.o + 0x08005d40 0x08005d40 0x0000000c Code RO 1255 .text.setPWMCompare3 peripherals.o + 0x08005d4c 0x08005d4c 0x00000014 Code RO 120 .text.setVolume sounds.o + 0x08005d60 0x08005d60 0x000000be Code RO 42 .text.startMotor main.o + 0x08005e1e 0x08005e1e 0x00000002 PAD + 0x08005e20 0x08005e20 0x00000076 Code RO 1209 .text.system_clock_config peripherals.o + 0x08005e96 0x08005e96 0x00000002 PAD + 0x08005e98 0x08005e98 0x000000f0 Code RO 1312 .text.system_core_clock_update system_at32f415.o + 0x08005f88 0x08005f88 0x000000f8 Code RO 1305 .text.telem_UART_Init serial_telemetry.o + 0x08006080 0x08006080 0x000004a8 Code RO 46 .text.tenKhzRoutine main.o + 0x08006528 0x08006528 0x00000096 Code RO 887 .text.tmr_channel_enable at32f415_tmr.o + 0x080065be 0x080065be 0x00000002 PAD + 0x080065c0 0x080065c0 0x00000062 Code RO 871 .text.tmr_output_channel_buffer_enable at32f415_tmr.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000012 Code RO 869 .text.tmr_period_buffer_enable at32f415_tmr.o + 0x08006636 0x08006636 0x00000002 PAD + 0x08006638 0x08006638 0x000000d6 Code RO 831 .text.tmr_reset at32f415_tmr.o + 0x0800670e 0x0800670e 0x00000002 PAD + 0x08006710 0x08006710 0x000001ac Code RO 106 .text.transfercomplete signal.o + 0x080068bc 0x080068bc 0x00000012 Code RO 960 .text.usart_dma_transmitter_enable at32f415_usart.o + 0x080068ce 0x080068ce 0x00000002 PAD + 0x080068d0 0x080068d0 0x00000012 Code RO 948 .text.usart_enable at32f415_usart.o + 0x080068e2 0x080068e2 0x00000002 PAD + 0x080068e4 0x080068e4 0x00000086 Code RO 944 .text.usart_init at32f415_usart.o + 0x0800696a 0x0800696a 0x00000002 PAD + 0x0800696c 0x0800696c 0x00000012 Code RO 952 .text.usart_receiver_enable at32f415_usart.o + 0x0800697e 0x0800697e 0x00000002 PAD + 0x08006980 0x08006980 0x00000012 Code RO 988 .text.usart_single_line_halfduplex_select at32f415_usart.o + 0x08006992 0x08006992 0x00000002 PAD + 0x08006994 0x08006994 0x00000012 Code RO 950 .text.usart_transmitter_enable at32f415_usart.o + 0x080069a6 0x080069a6 0x00000002 PAD + 0x080069a8 0x080069a8 0x0000011e Code RO 48 .text.zcfoundroutine main.o + 0x08006ac6 0x08006ac6 0x00000002 PAD + 0x08006ac8 0x08006ac8 0x000000c4 Code RO 1320 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006b8c 0x08006b8c 0x00000054 Code RO 1323 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006be0 0x08006be0 0x00000018 Code RO 1353 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006bf8 0x08006bf8 0x00000184 Code RO 1325 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006d7c 0x08006d7c 0x00000068 Code RO 1332 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006de4 0x08006de4 0x00000036 Code RO 1326 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006e1a 0x08006e1a 0x00000002 PAD + 0x08006e1c 0x08006e1c 0x00000030 Code RO 1329 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006e4c 0x08006e4c 0x00000068 Code RO 1333 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006eb4 0x08006eb4 0x00000068 Code RO 1334 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006f1c 0x08006f1c 0x0000008c Code RO 1335 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006fa8 0x08006fa8 0x0000000a Code RO 1336 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006fb2 0x08006fb2 0x00000002 PAD + 0x08006fb4 0x08006fb4 0x000000ea Code RO 1322 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x0800709e 0x0800709e 0x00000000 Code RO 1337 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x0800709e 0x0800709e 0x00000008 Data RO 370 .rodata.cst8 at32f415_crm.o + 0x080070a6 0x080070a6 0x00000010 Data RO 10 .rodata.gcr_encode_table dshot.o + 0x080070b6 0x080070b6 0x00000002 PAD + 0x080070b8 0x080070b8 0x00000020 Data RO 1466 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080070d8, Size: 0x00000e50, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 97 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 115 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 98 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1205 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1202 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 114 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1307 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 83 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1314 .data.system_core_clock system_at32f415.o + 0x200003b8 - 0x00000060 Zero RW 1361 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 13 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 116 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 99 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 100 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1126 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1308 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 146 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1203 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 94 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 80 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000094 Zero RW 11 .bss.gcr dshot.o + 0x20000784 - 0x00000001 Zero RW 81 .bss.last_dshot_command main.o + 0x20000785 - 0x00000001 Zero RW 1204 .bss.out_put io.o + 0x20000786 - 0x000000c8 Zero RW 86 .bss.readings main.o + 0x2000084e COMPRESSED 0x00000002 PAD + 0x20000850 - 0x00000200 Zero RW 2 HEAP startup_at32f415.o + 0x20000a50 - 0x00000400 Zero RW 1 STACK startup_at32f415.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 148 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 354 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f415_adc.o + 42 0 0 0 0 0 at32f415_cmp.o + 888 30 8 0 0 0 at32f415_crm.o + 280 0 0 0 0 0 at32f415_dma.o + 848 0 0 0 0 0 at32f415_flash.o + 608 0 0 0 0 0 at32f415_gpio.o + 432 0 0 0 0 0 at32f415_it.o + 114 0 0 0 0 0 at32f415_misc.o + 480 20 0 0 0 0 at32f415_tmr.o + 224 0 0 0 0 0 at32f415_usart.o + 182 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 264 0 0 0 0 0 functions.o + 360 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1224 0 0 0 0 0 peripherals.o + 1472 12 0 0 0 0 phaseouts.o + 546 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 368 0 1536 0 startup_at32f415.o + 412 16 0 4 0 0 system_at32f415.o + + ---------------------------------------------------------------------- + 22452 178 458 952 2616 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 160 0 4 7 8 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 24366 298 458 952 2712 0 Grand Totals + 24366 298 458 736 2712 0 ELF Image Totals (compressed) + 24366 298 458 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24824 ( 24.24kB) + Total RW Size (RW Data + ZI Data) 3664 ( 3.58kB) + Total ROM Size (Code + RO Data + RW Data) 25560 ( 24.96kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_TEKKO32_F421.map b/Keil_Projects/Listings/AM32_TEKKO32_F421.map new file mode 100644 index 00000000..0e173716 --- /dev/null +++ b/Keil_Projects/Listings/AM32_TEKKO32_F421.map @@ -0,0 +1,3341 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.text.make_dshot_package) refers to io.o(.data.buffer_padding) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_QUICK) refers to functions.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.gpio_mode_set) refers to functions.o(.text.gpio_mode_set) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.setInput) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for .L_MergedGlobals.1 + main.o(.text.tenKhzRoutine) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmp.o(x$fpl$fcmp) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for .L_MergedGlobals.2 + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for .L_MergedGlobals + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for .L_MergedGlobals.3 + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv + main.o(.text.main) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for adc_ordinary_software_trigger_enable + main.o(.text.main) refers to adc.o(.text.getConvertedDegrees) for getConvertedDegrees + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to main.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + main.o(.ARM.exidx.text.__NVIC_SystemReset) refers to main.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_low_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to io.o(.bss.out_put) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.data.buffer_padding) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + at32f421_adc.o(.text.adc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_adc.o(.ARM.exidx.text.adc_reset) refers to at32f421_adc.o(.text.adc_reset) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_enable) refers to at32f421_adc.o(.text.adc_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_base_config) refers to at32f421_adc.o(.text.adc_base_config) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to at32f421_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init) refers to at32f421_adc.o(.text.adc_calibration_init) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_start) refers to at32f421_adc.o(.text.adc_calibration_start) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get) refers to at32f421_adc.o(.text.adc_calibration_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable) refers to at32f421_adc.o(.text.adc_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set) refers to at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select) refers to at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set) refers to at32f421_adc.o(.text.adc_preempt_channel_length_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set) refers to at32f421_adc.o(.text.adc_preempt_channel_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set) refers to at32f421_adc.o(.text.adc_preempt_conversion_trigger_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set) refers to at32f421_adc.o(.text.adc_preempt_offset_value_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set) refers to at32f421_adc.o(.text.adc_ordinary_part_count_set) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable) refers to at32f421_adc.o(.text.adc_ordinary_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_part_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable) refers to at32f421_adc.o(.text.adc_preempt_auto_mode_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_enable) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get) refers to at32f421_adc.o(.text.adc_preempt_software_trigger_status_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get) refers to at32f421_adc.o(.text.adc_ordinary_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get) refers to at32f421_adc.o(.text.adc_preempt_conversion_data_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_get) refers to at32f421_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + at32f421_adc.o(.ARM.exidx.text.adc_flag_clear) refers to at32f421_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + at32f421_cmp.o(.text.cmp_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_cmp.o(.ARM.exidx.text.cmp_reset) refers to at32f421_cmp.o(.text.cmp_reset) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_init) refers to at32f421_cmp.o(.text.cmp_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init) refers to at32f421_cmp.o(.text.cmp_default_para_init) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_enable) refers to at32f421_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable) refers to at32f421_cmp.o(.text.cmp_input_shift_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get) refers to at32f421_cmp.o(.text.cmp_output_value_get) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable) refers to at32f421_cmp.o(.text.cmp_write_protect_enable) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config) refers to at32f421_cmp.o(.text.cmp_filter_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config) refers to at32f421_cmp.o(.text.cmp_blanking_config) for [Anonymous Symbol] + at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config) refers to at32f421_cmp.o(.text.cmp_scal_brg_config) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_reset) refers to at32f421_crc.o(.text.crc_data_reset) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate) refers to at32f421_crc.o(.text.crc_one_word_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_block_calculate) refers to at32f421_crc.o(.text.crc_block_calculate) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_data_get) refers to at32f421_crc.o(.text.crc_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_set) refers to at32f421_crc.o(.text.crc_common_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_common_data_get) refers to at32f421_crc.o(.text.crc_common_data_get) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_init_data_set) refers to at32f421_crc.o(.text.crc_init_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set) refers to at32f421_crc.o(.text.crc_reverse_input_data_set) for [Anonymous Symbol] + at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set) refers to at32f421_crc.o(.text.crc_reverse_output_data_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_reset) refers to at32f421_crm.o(.text.crm_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass) refers to at32f421_crm.o(.text.crm_lext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass) refers to at32f421_crm.o(.text.crm_hext_bypass) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_get) refers to at32f421_crm.o(.text.crm_flag_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait) refers to at32f421_crm.o(.text.crm_hext_stable_wait) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set) refers to at32f421_crm.o(.text.crm_hick_clock_trimming_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set) refers to at32f421_crm.o(.text.crm_hick_clock_calibration_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable) refers to at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable) refers to at32f421_crm.o(.text.crm_clock_source_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_flag_clear) refers to at32f421_crm.o(.text.crm_flag_clear) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select) refers to at32f421_crm.o(.text.crm_ertc_clock_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable) refers to at32f421_crm.o(.text.crm_ertc_clock_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set) refers to at32f421_crm.o(.text.crm_ahb_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set) refers to at32f421_crm.o(.text.crm_apb1_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set) refers to at32f421_crm.o(.text.crm_apb2_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable) refers to at32f421_crm.o(.text.crm_clock_failure_detection_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset) refers to at32f421_crm.o(.text.crm_battery_powered_domain_reset) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config) refers to at32f421_crm.o(.text.crm_pll_config) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_pll_config2) refers to at32f421_crm.o(.text.crm_pll_config2) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch) refers to at32f421_crm.o(.text.crm_sysclk_switch) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for [Anonymous Symbol] + at32f421_crm.o(.text.crm_clocks_freq_get) refers to at32f421_crm.o(.rodata.cst8) for crm_clocks_freq_get.ahb_apb2_div_table + at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set) refers to at32f421_crm.o(.text.crm_clock_out_set) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable) refers to at32f421_crm.o(.text.crm_interrupt_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select) refers to at32f421_crm.o(.text.crm_hick_divider_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select) refers to at32f421_crm.o(.text.crm_hick_sclk_frequency_select) for [Anonymous Symbol] + at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set) refers to at32f421_crm.o(.text.crm_clkout_div_set) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_device_id_get) refers to at32f421_debug.o(.text.debug_device_id_get) for [Anonymous Symbol] + at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set) refers to at32f421_debug.o(.text.debug_periph_mode_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_reset) refers to at32f421_dma.o(.text.dma_reset) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_set) refers to at32f421_dma.o(.text.dma_data_number_set) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_data_number_get) refers to at32f421_dma.o(.text.dma_data_number_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to at32f421_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_channel_enable) refers to at32f421_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_get) refers to at32f421_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_flag_clear) refers to at32f421_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_default_para_init) refers to at32f421_dma.o(.text.dma_default_para_init) for [Anonymous Symbol] + at32f421_dma.o(.ARM.exidx.text.dma_init) refers to at32f421_dma.o(.text.dma_init) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd) refers to at32f421_ertc.o(.text.ertc_num_to_bcd) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num) refers to at32f421_ertc.o(.text.ertc_bcd_to_num) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable) refers to at32f421_ertc.o(.text.ertc_write_protect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable) refers to at32f421_ertc.o(.text.ertc_write_protect_disable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update) refers to at32f421_ertc.o(.text.ertc_wait_update) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag) refers to at32f421_ertc.o(.text.ertc_wait_flag) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get) refers to at32f421_ertc.o(.text.ertc_flag_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter) refers to at32f421_ertc.o(.text.ertc_init_mode_enter) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit) refers to at32f421_ertc.o(.text.ertc_init_mode_exit) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_reset) refers to at32f421_ertc.o(.text.ertc_reset) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set) refers to at32f421_ertc.o(.text.ertc_divider_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set) refers to at32f421_ertc.o(.text.ertc_hour_mode_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_date_set) refers to at32f421_ertc.o(.text.ertc_date_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_set) refers to at32f421_ertc.o(.text.ertc_time_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get) refers to at32f421_ertc.o(.text.ertc_calendar_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get) refers to at32f421_ertc.o(.text.ertc_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set) refers to at32f421_ertc.o(.text.ertc_alarm_mask_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select) refers to at32f421_ertc.o(.text.ertc_alarm_week_date_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set) refers to at32f421_ertc.o(.text.ertc_alarm_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable) refers to at32f421_ertc.o(.text.ertc_alarm_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get) refers to at32f421_ertc.o(.text.ertc_alarm_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get) refers to at32f421_ertc.o(.text.ertc_alarm_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config) refers to at32f421_ertc.o(.text.ertc_smooth_calibration_config) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select) refers to at32f421_ertc.o(.text.ertc_cal_output_select) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable) refers to at32f421_ertc.o(.text.ertc_cal_output_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust) refers to at32f421_ertc.o(.text.ertc_time_adjust) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set) refers to at32f421_ertc.o(.text.ertc_daylight_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get) refers to at32f421_ertc.o(.text.ertc_daylight_bpr_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable) refers to at32f421_ertc.o(.text.ertc_refer_clock_detect_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable) refers to at32f421_ertc.o(.text.ertc_direct_read_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_output_set) refers to at32f421_ertc.o(.text.ertc_output_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get) refers to at32f421_ertc.o(.text.ertc_timestamp_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get) refers to at32f421_ertc.o(.text.ertc_timestamp_sub_second_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable) refers to at32f421_ertc.o(.text.ertc_tamper_pull_up_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set) refers to at32f421_ertc.o(.text.ertc_tamper_precharge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set) refers to at32f421_ertc.o(.text.ertc_tamper_filter_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set) refers to at32f421_ertc.o(.text.ertc_tamper_detect_freq_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set) refers to at32f421_ertc.o(.text.ertc_tamper_valid_edge_set) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable) refers to at32f421_ertc.o(.text.ertc_tamper_timestamp_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable) refers to at32f421_ertc.o(.text.ertc_tamper_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable) refers to at32f421_ertc.o(.text.ertc_interrupt_enable) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get) refers to at32f421_ertc.o(.text.ertc_interrupt_get) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear) refers to at32f421_ertc.o(.text.ertc_flag_clear) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write) refers to at32f421_ertc.o(.text.ertc_bpr_data_write) for [Anonymous Symbol] + at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read) refers to at32f421_ertc.o(.text.ertc_bpr_data_read) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_reset) refers to at32f421_exint.o(.text.exint_reset) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_default_para_init) refers to at32f421_exint.o(.text.exint_default_para_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_init) refers to at32f421_exint.o(.text.exint_init) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_clear) refers to at32f421_exint.o(.text.exint_flag_clear) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_flag_get) refers to at32f421_exint.o(.text.exint_flag_get) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate) refers to at32f421_exint.o(.text.exint_software_interrupt_event_generate) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable) refers to at32f421_exint.o(.text.exint_interrupt_enable) for [Anonymous Symbol] + at32f421_exint.o(.ARM.exidx.text.exint_event_enable) refers to at32f421_exint.o(.text.exint_event_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_get) refers to at32f421_flash.o(.text.flash_flag_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_flag_clear) refers to at32f421_flash.o(.text.flash_flag_clear) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get) refers to at32f421_flash.o(.text.flash_operation_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for) refers to at32f421_flash.o(.text.flash_operation_wait_for) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_unlock) refers to at32f421_flash.o(.text.flash_unlock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_lock) refers to at32f421_flash.o(.text.flash_lock) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_sector_erase) refers to at32f421_flash.o(.text.flash_sector_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase) refers to at32f421_flash.o(.text.flash_internal_all_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase) refers to at32f421_flash.o(.text.flash_user_system_data_erase) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get) refers to at32f421_flash.o(.text.flash_fap_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_word_program) refers to at32f421_flash.o(.text.flash_word_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_halfword_program) refers to at32f421_flash.o(.text.flash_halfword_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_byte_program) refers to at32f421_flash.o(.text.flash_byte_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program) refers to at32f421_flash.o(.text.flash_user_system_data_program) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_set) refers to at32f421_flash.o(.text.flash_epp_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get) refers to at32f421_flash.o(.text.flash_epp_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_enable) refers to at32f421_flash.o(.text.flash_fap_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable) refers to at32f421_flash.o(.text.flash_fap_high_level_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get) refers to at32f421_flash.o(.text.flash_fap_high_level_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_set) refers to at32f421_flash.o(.text.flash_ssb_set) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get) refers to at32f421_flash.o(.text.flash_ssb_status_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable) refers to at32f421_flash.o(.text.flash_interrupt_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_enable) refers to at32f421_flash.o(.text.flash_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_disable) refers to at32f421_flash.o(.text.flash_slib_disable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get) refers to at32f421_flash.o(.text.flash_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get) refers to at32f421_flash.o(.text.flash_slib_start_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get) refers to at32f421_flash.o(.text.flash_slib_end_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate) refers to at32f421_flash.o(.text.flash_crc_calibrate) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable) refers to at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable) refers to at32f421_flash.o(.text.flash_extension_memory_slib_enable) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get) refers to at32f421_flash.o(.text.flash_extension_memory_slib_state_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get) refers to at32f421_flash.o(.text.flash_em_slib_inststart_sector_get) for [Anonymous Symbol] + at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable) refers to at32f421_flash.o(.text.flash_low_power_mode_enable) for [Anonymous Symbol] + at32f421_gpio.o(.text.gpio_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_gpio.o(.ARM.exidx.text.gpio_reset) refers to at32f421_gpio.o(.text.gpio_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_init) refers to at32f421_gpio.o(.text.gpio_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init) refers to at32f421_gpio.o(.text.gpio_default_para_init) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read) refers to at32f421_gpio.o(.text.gpio_input_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read) refers to at32f421_gpio.o(.text.gpio_input_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read) refers to at32f421_gpio.o(.text.gpio_output_data_bit_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read) refers to at32f421_gpio.o(.text.gpio_output_data_read) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set) refers to at32f421_gpio.o(.text.gpio_bits_set) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset) refers to at32f421_gpio.o(.text.gpio_bits_reset) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write) refers to at32f421_gpio.o(.text.gpio_bits_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_port_write) refers to at32f421_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config) refers to at32f421_gpio.o(.text.gpio_pin_wp_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config) refers to at32f421_gpio.o(.text.gpio_pins_huge_driven_config) for [Anonymous Symbol] + at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_i2c.o(.ARM.exidx.text.i2c_reset) refers to at32f421_i2c.o(.text.i2c_reset) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset) refers to at32f421_i2c.o(.text.i2c_software_reset) for [Anonymous Symbol] + at32f421_i2c.o(.text.i2c_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_i2c.o(.ARM.exidx.text.i2c_init) refers to at32f421_i2c.o(.text.i2c_init) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set) refers to at32f421_i2c.o(.text.i2c_own_address1_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set) refers to at32f421_i2c.o(.text.i2c_own_address2_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable) refers to at32f421_i2c.o(.text.i2c_own_address2_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable) refers to at32f421_i2c.o(.text.i2c_smbus_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_enable) refers to at32f421_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set) refers to at32f421_i2c.o(.text.i2c_fast_mode_duty_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable) refers to at32f421_i2c.o(.text.i2c_clock_stretch_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable) refers to at32f421_i2c.o(.text.i2c_ack_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set) refers to at32f421_i2c.o(.text.i2c_master_receive_ack_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set) refers to at32f421_i2c.o(.text.i2c_pec_position_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable) refers to at32f421_i2c.o(.text.i2c_general_call_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable) refers to at32f421_i2c.o(.text.i2c_arp_mode_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set) refers to at32f421_i2c.o(.text.i2c_smbus_mode_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set) refers to at32f421_i2c.o(.text.i2c_smbus_alert_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable) refers to at32f421_i2c.o(.text.i2c_pec_transmit_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable) refers to at32f421_i2c.o(.text.i2c_pec_calculate_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to at32f421_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set) refers to at32f421_i2c.o(.text.i2c_dma_end_transfer_set) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to at32f421_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to at32f421_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate) refers to at32f421_i2c.o(.text.i2c_start_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate) refers to at32f421_i2c.o(.text.i2c_stop_generate) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send) refers to at32f421_i2c.o(.text.i2c_7bit_address_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_send) refers to at32f421_i2c.o(.text.i2c_data_send) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to at32f421_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to at32f421_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to at32f421_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + at32f421_misc.o(.text.nvic_system_reset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for __NVIC_SystemReset + at32f421_misc.o(.ARM.exidx.text.nvic_system_reset) refers to at32f421_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset) refers to at32f421_misc.o(.text.__NVIC_SystemReset) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to at32f421_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to at32f421_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config) refers to at32f421_misc.o(.text.nvic_priority_group_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to at32f421_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config) refers to at32f421_misc.o(.text.nvic_lowpower_mode_config) for [Anonymous Symbol] + at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config) refers to at32f421_misc.o(.text.systick_clock_source_config) for [Anonymous Symbol] + at32f421_pwc.o(.text.pwc_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_pwc.o(.ARM.exidx.text.pwc_reset) refers to at32f421_pwc.o(.text.pwc_reset) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access) refers to at32f421_pwc.o(.text.pwc_battery_powered_domain_access) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select) refers to at32f421_pwc.o(.text.pwc_pvm_level_select) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable) refers to at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable) refers to at32f421_pwc.o(.text.pwc_wakeup_pin_enable) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear) refers to at32f421_pwc.o(.text.pwc_flag_clear) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get) refers to at32f421_pwc.o(.text.pwc_flag_get) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter) refers to at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set) refers to at32f421_pwc.o(.text.pwc_voltage_regulate_set) for [Anonymous Symbol] + at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter) refers to at32f421_pwc.o(.text.pwc_standby_mode_enter) for [Anonymous Symbol] + at32f421_scfg.o(.text.scfg_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_scfg.o(.ARM.exidx.text.scfg_reset) refers to at32f421_scfg.o(.text.scfg_reset) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config) refers to at32f421_scfg.o(.text.scfg_infrared_config) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get) refers to at32f421_scfg.o(.text.scfg_mem_map_get) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap) refers to at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_adc_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap) refers to at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap) for [Anonymous Symbol] + at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config) refers to at32f421_scfg.o(.text.scfg_exint_line_config) for [Anonymous Symbol] + at32f421_spi.o(.text.spi_i2s_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset) refers to at32f421_spi.o(.text.spi_i2s_reset) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_default_para_init) refers to at32f421_spi.o(.text.spi_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_init) refers to at32f421_spi.o(.text.spi_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit) refers to at32f421_spi.o(.text.spi_crc_next_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to at32f421_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to at32f421_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_enable) refers to at32f421_spi.o(.text.spi_crc_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get) refers to at32f421_spi.o(.text.spi_crc_value_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable) refers to at32f421_spi.o(.text.spi_hardware_cs_output_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set) refers to at32f421_spi.o(.text.spi_software_cs_internal_level_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set) refers to at32f421_spi.o(.text.spi_frame_bit_num_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set) refers to at32f421_spi.o(.text.spi_half_duplex_direction_set) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_enable) refers to at32f421_spi.o(.text.spi_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init) refers to at32f421_spi.o(.text.i2s_default_para_init) for [Anonymous Symbol] + at32f421_spi.o(.text.i2s_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_spi.o(.ARM.exidx.text.i2s_init) refers to at32f421_spi.o(.text.i2s_init) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.i2s_enable) refers to at32f421_spi.o(.text.i2s_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to at32f421_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable) refers to at32f421_spi.o(.text.spi_i2s_dma_receiver_enable) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to at32f421_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to at32f421_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to at32f421_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear) refers to at32f421_spi.o(.text.spi_i2s_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.text.tmr_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_tmr.o(.ARM.exidx.text.tmr_reset) refers to at32f421_tmr.o(.text.tmr_reset) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable) refers to at32f421_tmr.o(.text.tmr_counter_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init) refers to at32f421_tmr.o(.text.tmr_output_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init) refers to at32f421_tmr.o(.text.tmr_input_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init) refers to at32f421_tmr.o(.text.tmr_brkdt_default_para_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_base_init) refers to at32f421_tmr.o(.text.tmr_base_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set) refers to at32f421_tmr.o(.text.tmr_clock_source_div_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set) refers to at32f421_tmr.o(.text.tmr_cnt_dir_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set) refers to at32f421_tmr.o(.text.tmr_repetition_counter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set) refers to at32f421_tmr.o(.text.tmr_counter_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get) refers to at32f421_tmr.o(.text.tmr_counter_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set) refers to at32f421_tmr.o(.text.tmr_div_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get) refers to at32f421_tmr.o(.text.tmr_div_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config) refers to at32f421_tmr.o(.text.tmr_output_channel_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select) refers to at32f421_tmr.o(.text.tmr_output_channel_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set) refers to at32f421_tmr.o(.text.tmr_period_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get) refers to at32f421_tmr.o(.text.tmr_period_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set) refers to at32f421_tmr.o(.text.tmr_channel_value_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get) refers to at32f421_tmr.o(.text.tmr_channel_value_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set) refers to at32f421_tmr.o(.text.tmr_output_channel_immediately_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set) refers to at32f421_tmr.o(.text.tmr_output_channel_switch_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable) refers to at32f421_tmr.o(.text.tmr_one_cycle_mode_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set) refers to at32f421_tmr.o(.text.tmr_overflow_request_source_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable) refers to at32f421_tmr.o(.text.tmr_overflow_event_disable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init) refers to at32f421_tmr.o(.text.tmr_input_channel_init) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable) refers to at32f421_tmr.o(.text.tmr_channel_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set) refers to at32f421_tmr.o(.text.tmr_input_channel_filter_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config) refers to at32f421_tmr.o(.text.tmr_pwm_input_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select) refers to at32f421_tmr.o(.text.tmr_channel1_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set) refers to at32f421_tmr.o(.text.tmr_input_channel_divider_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select) refers to at32f421_tmr.o(.text.tmr_primary_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select) refers to at32f421_tmr.o(.text.tmr_sub_mode_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select) refers to at32f421_tmr.o(.text.tmr_channel_dma_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select) refers to at32f421_tmr.o(.text.tmr_hall_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable) refers to at32f421_tmr.o(.text.tmr_channel_buffer_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select) refers to at32f421_tmr.o(.text.tmr_trigger_input_select) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set) refers to at32f421_tmr.o(.text.tmr_sub_sync_mode_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable) refers to at32f421_tmr.o(.text.tmr_dma_request_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable) refers to at32f421_tmr.o(.text.tmr_interrupt_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get) refers to at32f421_tmr.o(.text.tmr_flag_get) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear) refers to at32f421_tmr.o(.text.tmr_flag_clear) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger) refers to at32f421_tmr.o(.text.tmr_event_sw_trigger) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable) refers to at32f421_tmr.o(.text.tmr_output_enable) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set) refers to at32f421_tmr.o(.text.tmr_internal_clock_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set) refers to at32f421_tmr.o(.text.tmr_output_channel_polarity_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config) refers to at32f421_tmr.o(.text.tmr_external_clock_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode1_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config) refers to at32f421_tmr.o(.text.tmr_external_clock_mode2_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config) refers to at32f421_tmr.o(.text.tmr_encoder_mode_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set) refers to at32f421_tmr.o(.text.tmr_force_output_set) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config) refers to at32f421_tmr.o(.text.tmr_dma_control_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config) refers to at32f421_tmr.o(.text.tmr_brkdt_config) for [Anonymous Symbol] + at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config) refers to at32f421_tmr.o(.text.tmr_iremap_config) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_usart.o(.ARM.exidx.text.usart_reset) refers to at32f421_usart.o(.text.usart_reset) for [Anonymous Symbol] + at32f421_usart.o(.text.usart_init) refers to at32f421_crm.o(.text.crm_clocks_freq_get) for crm_clocks_freq_get + at32f421_usart.o(.ARM.exidx.text.usart_init) refers to at32f421_usart.o(.text.usart_init) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config) refers to at32f421_usart.o(.text.usart_parity_selection_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_enable) refers to at32f421_usart.o(.text.usart_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable) refers to at32f421_usart.o(.text.usart_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable) refers to at32f421_usart.o(.text.usart_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_config) refers to at32f421_usart.o(.text.usart_clock_config) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_clock_enable) refers to at32f421_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to at32f421_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable) refers to at32f421_usart.o(.text.usart_dma_receiver_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set) refers to at32f421_usart.o(.text.usart_wakeup_id_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set) refers to at32f421_usart.o(.text.usart_wakeup_mode_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable) refers to at32f421_usart.o(.text.usart_receiver_mute_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set) refers to at32f421_usart.o(.text.usart_break_bit_num_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to at32f421_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_transmit) refers to at32f421_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_data_receive) refers to at32f421_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_break_send) refers to at32f421_usart.o(.text.usart_break_send) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set) refers to at32f421_usart.o(.text.usart_smartcard_guard_time_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set) refers to at32f421_usart.o(.text.usart_irda_smartcard_division_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to at32f421_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set) refers to at32f421_usart.o(.text.usart_smartcard_nack_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to at32f421_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable) refers to at32f421_usart.o(.text.usart_irda_low_power_enable) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set) refers to at32f421_usart.o(.text.usart_hardware_flow_control_set) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap) refers to at32f421_usart.o(.text.usart_transmit_receive_pin_swap) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_get) refers to at32f421_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + at32f421_usart.o(.ARM.exidx.text.usart_flag_clear) refers to at32f421_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_enable) refers to at32f421_wdt.o(.text.wdt_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload) refers to at32f421_wdt.o(.text.wdt_counter_reload) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set) refers to at32f421_wdt.o(.text.wdt_reload_value_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set) refers to at32f421_wdt.o(.text.wdt_divider_set) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable) refers to at32f421_wdt.o(.text.wdt_register_write_enable) for [Anonymous Symbol] + at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get) refers to at32f421_wdt.o(.text.wdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.text.wwdt_reset) refers to at32f421_crm.o(.text.crm_periph_reset) for crm_periph_reset + at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset) refers to at32f421_wwdt.o(.text.wwdt_reset) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set) refers to at32f421_wwdt.o(.text.wwdt_divider_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear) refers to at32f421_wwdt.o(.text.wwdt_flag_clear) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable) refers to at32f421_wwdt.o(.text.wwdt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable) refers to at32f421_wwdt.o(.text.wwdt_interrupt_enable) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get) refers to at32f421_wwdt.o(.text.wwdt_flag_get) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set) refers to at32f421_wwdt.o(.text.wwdt_counter_set) for [Anonymous Symbol] + at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set) refers to at32f421_wwdt.o(.text.wwdt_window_counter_set) for [Anonymous Symbol] + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to at32f421_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to at32f421_crm.o(.text.crm_adc_clock_div_set) for crm_adc_clock_div_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_default_para_init) for adc_base_default_para_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_base_config) for adc_base_config + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_channel_set) for adc_ordinary_channel_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) for adc_tempersensor_vintrv_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) for adc_ordinary_conversion_trigger_set + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init) for adc_calibration_init + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_init_status_get) for adc_calibration_init_status_get + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_start) for adc_calibration_start + adc.o(.text.ADC_Init) refers to at32f421_adc.o(.text.adc_calibration_status_get) for adc_calibration_status_get + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.getConvertedDegrees) refers to adc.o(.text.getConvertedDegrees) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.NMI_Handler) refers to at32f421_it.o(.text.NMI_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.HardFault_Handler) refers to at32f421_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.MemManage_Handler) refers to at32f421_it.o(.text.MemManage_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.BusFault_Handler) refers to at32f421_it.o(.text.BusFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.UsageFault_Handler) refers to at32f421_it.o(.text.UsageFault_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SVC_Handler) refers to at32f421_it.o(.text.SVC_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.DebugMon_Handler) refers to at32f421_it.o(.text.DebugMon_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.PendSV_Handler) refers to at32f421_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.SysTick_Handler) refers to at32f421_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.text.DMA1_Channel1_IRQHandler) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for dshot + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_dma.o(.text.dma_flag_get) for dma_flag_get + at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.ADC1_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to at32f421_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for [Anonymous Symbol] + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.bss.exti_int) for exti_int + at32f421_it.o(.text.EXINT15_4_IRQHandler) refers to main.o(.text.processDshot) for processDshot + at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_unlock) for flash_unlock + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_sector_erase) for flash_sector_erase + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_word_program) for flash_word_program + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_flag_clear) for flash_flag_clear + eeprom.o(.text.save_flash_nolib) refers to at32f421_flash.o(.text.flash_lock) for flash_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + io.o(.text.changeToOutput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.changeToOutput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] + io.o(.text.changeToInput) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.changeToInput) refers to io.o(.bss.out_put) for out_put + io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to at32f421_tmr.o(.text.tmr_reset) for tmr_reset + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to io.o(.bss.out_put) for out_put + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.data.buffer_padding) for buffer_padding + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to functions.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.system_clock_config) for system_clock_config + peripherals.o(.text.initCorePeripherals) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM1_Init) for TIM1_Init + peripherals.o(.text.initCorePeripherals) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.initCorePeripherals) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.initCorePeripherals) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_reset) for crm_reset + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_clock_source_enable) for crm_clock_source_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_flag_get) for crm_flag_get + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_pll_config) for crm_pll_config + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_ahb_div_set) for crm_ahb_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb2_div_set) for crm_apb2_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_apb1_div_set) for crm_apb1_div_set + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_auto_step_mode_enable) for crm_auto_step_mode_enable + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch) for crm_sysclk_switch + peripherals.o(.text.system_clock_config) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + peripherals.o(.text.system_clock_config) refers to system_at32f421.o(.text.system_core_clock_update) for system_core_clock_update + peripherals.o(.ARM.exidx.text.system_clock_config) refers to peripherals.o(.text.system_clock_config) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM1_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) for tmr_output_channel_buffer_enable + peripherals.o(.text.TIM1_Init) refers to at32f421_tmr.o(.text.tmr_period_buffer_enable) for tmr_period_buffer_enable + peripherals.o(.text.TIM1_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.TIM1_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.TIM1_Init) refers to peripherals.o(.text.TIM1_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM6_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM6_Init) refers to peripherals.o(.text.TIM6_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM14_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM14_Init) refers to peripherals.o(.text.TIM14_Init) for [Anonymous Symbol] + peripherals.o(.text.AT_COMP_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.AT_COMP_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.AT_COMP_Init) refers to at32f421_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.ARM.exidx.text.AT_COMP_Init) refers to peripherals.o(.text.AT_COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM17_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM17_Init) refers to peripherals.o(.text.TIM17_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM16_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIM16_Init) refers to peripherals.o(.text.TIM16_Init) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + peripherals.o(.text.UN_TIM_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to at32f421_tmr.o(.text.tmr_channel_enable) for tmr_channel_enable + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.text.proportionalBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseBPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseBFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseBLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseCPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseCFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseCLOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.phaseAPWM) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.text.phaseAFLOAT) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.text.phaseALOW) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.text.allOff) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.text.fullBrake) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.allpwm) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.text.twoChannelForward) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to functions.o(.text.gpio_mode_QUICK) for gpio_mode_QUICK + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_crm.o(.text.crm_periph_clock_enable) for crm_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_init) for gpio_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_gpio.o(.text.gpio_pin_mux_config) for gpio_pin_mux_config + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_reset) for dma_reset + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_default_para_init) for dma_default_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_init) for usart_init + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_transmitter_enable) for usart_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_receiver_enable) for usart_receiver_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_single_line_halfduplex_select) for usart_single_line_halfduplex_select + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_dma_transmitter_enable) for usart_dma_transmitter_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to at32f421_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + system_at32f421.o(.ARM.exidx.text.SystemInit) refers to system_at32f421.o(.text.SystemInit) for [Anonymous Symbol] + system_at32f421.o(.text.system_core_clock_update) refers to at32f421_crm.o(.text.crm_sysclk_switch_status_get) for crm_sysclk_switch_status_get + system_at32f421.o(.text.system_core_clock_update) refers to system_at32f421.o(.data.system_core_clock) for system_core_clock + system_at32f421.o(.ARM.exidx.text.system_core_clock_update) refers to system_at32f421.o(.text.system_core_clock_update) for [Anonymous Symbol] + startup_at32f421.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(RESET) refers to startup_at32f421.o(STACK) for __initial_sp + startup_at32f421.o(RESET) refers to startup_at32f421.o(.text) for Reset_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.NMI_Handler) for NMI_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.MemManage_Handler) for MemManage_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.BusFault_Handler) for BusFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.UsageFault_Handler) for UsageFault_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SVC_Handler) for SVC_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DebugMon_Handler) for DebugMon_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.EXINT15_4_IRQHandler) for EXINT15_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) for DMA1_Channel3_2_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) for DMA1_Channel5_4_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.ADC1_CMP_IRQHandler) for ADC1_CMP_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) for TMR3_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) for TMR14_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) for TMR15_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) for TMR16_GLOBAL_IRQHandler + startup_at32f421.o(RESET) refers to at32f421_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_at32f421.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_at32f421.o(.text) refers to system_at32f421.o(.text.SystemInit) for SystemInit + startup_at32f421.o(.text) refers to __main.o(!!!main) for __main + startup_at32f421.o(.text) refers to startup_at32f421.o(HEAP) for Heap_Mem + startup_at32f421.o(.text) refers to startup_at32f421.o(STACK) for Stack_Mem + __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1 + faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1 + faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fcmp.o(x$fpl$fcmp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fcmp.o(x$fpl$fcmp) refers to feqf.o(x$fpl$feqf) for _fcmpeq + fcmp.o(x$fpl$fcmp) refers to fgeqf.o(x$fpl$fgeqf) for _fcmpge + fcmp.o(x$fpl$fcmp) refers to fleqf.o(x$fpl$fleqf) for _fcmple + fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1 + fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf + fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 + __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh + feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fgeqf.o(x$fpl$fgeqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fgeqf.o(x$fpl$fgeqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fgeqf.o(x$fpl$fgeqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fleqf.o(x$fpl$fleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fleqf.o(x$fpl$fleqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + fleqf.o(x$fpl$fleqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main + __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B + __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D + __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap + __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 + fcmpi.o(x$fpl$fcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace + sys_stackheap_outer.o(.text) refers to startup_at32f421.o(.text) for __user_initial_stackheap + exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 + libspace.o(.text) refers to libspace.o(.bss) for __libspace_start + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls + rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 + rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown + rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 + rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 + argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv + sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard + _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM + _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 + libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 + sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit + defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise + rt_raise.o(.text) refers to __raise.o(.text) for __raise + rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit + defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler + defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch + sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting + sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function + defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner + defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display + defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing functions.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (84 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (86 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (72 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (142 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.rodata.str1.4), (13 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (62 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (134 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (62 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (40 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (26 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (66 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (26 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (134 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing at32f421_adc.o(.text), (0 bytes). + Removing at32f421_adc.o(.text.adc_reset), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_reset), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_default_para_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_base_config), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_interrupt_enable), (26 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_init_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_start), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_calibration_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_enable), (32 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_threshold_value_set), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_threshold_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_voltage_monitor_single_channel_select), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_voltage_monitor_single_channel_select), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_channel_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_length_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_length_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_channel_set), (462 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_channel_set), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_trigger_set), (42 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_trigger_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_offset_value_set), (64 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_offset_value_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_count_set), (20 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_count_set), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_part_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_part_mode_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_auto_mode_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_auto_mode_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_tempersensor_vintrv_enable), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_enable), (18 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_enable), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_software_trigger_status_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_ordinary_conversion_data_get), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_ordinary_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_preempt_conversion_data_get), (52 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_preempt_conversion_data_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_get), (10 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing at32f421_adc.o(.text.adc_flag_clear), (6 bytes). + Removing at32f421_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing at32f421_cmp.o(.text), (0 bytes). + Removing at32f421_cmp.o(.text.cmp_reset), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_reset), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_init), (106 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_init), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_default_para_init), (14 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_default_para_init), (8 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_input_shift_enable), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_input_shift_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_output_value_get), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_output_value_get), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_write_protect_enable), (22 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_write_protect_enable), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_filter_config), (54 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_filter_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_blanking_config), (24 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_blanking_config), (8 bytes). + Removing at32f421_cmp.o(.text.cmp_scal_brg_config), (26 bytes). + Removing at32f421_cmp.o(.ARM.exidx.text.cmp_scal_brg_config), (8 bytes). + Removing at32f421_crc.o(.text), (0 bytes). + Removing at32f421_crc.o(.text.crc_data_reset), (18 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_reset), (8 bytes). + Removing at32f421_crc.o(.text.crc_one_word_calculate), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_one_word_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_block_calculate), (118 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_block_calculate), (8 bytes). + Removing at32f421_crc.o(.text.crc_data_get), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_set), (20 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_common_data_get), (14 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_common_data_get), (8 bytes). + Removing at32f421_crc.o(.text.crc_init_data_set), (12 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_init_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_input_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_input_data_set), (8 bytes). + Removing at32f421_crc.o(.text.crc_reverse_output_data_set), (26 bytes). + Removing at32f421_crc.o(.ARM.exidx.text.crc_reverse_output_data_set), (8 bytes). + Removing at32f421_crm.o(.text), (0 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_lext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_lext_bypass), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_bypass), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_bypass), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_hext_stable_wait), (74 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hext_stable_wait), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_trimming_set), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_trimming_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_clock_calibration_set), (44 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_clock_calibration_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_reset), (8 bytes). + Removing at32f421_crm.o(.text.crm_periph_sleep_mode_clock_enable), (40 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_periph_sleep_mode_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_source_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_flag_clear), (144 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_flag_clear), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_ertc_clock_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ertc_clock_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_ahb_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb1_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_apb2_div_set), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_adc_clock_div_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_failure_detection_enable), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_failure_detection_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_battery_powered_domain_reset), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_battery_powered_domain_reset), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config), (8 bytes). + Removing at32f421_crm.o(.text.crm_pll_config2), (118 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_pll_config2), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_sysclk_switch_status_get), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clocks_freq_get), (8 bytes). + Removing at32f421_crm.o(.text.crm_clock_out_set), (28 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clock_out_set), (8 bytes). + Removing at32f421_crm.o(.text.crm_interrupt_enable), (24 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_interrupt_enable), (8 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_auto_step_mode_enable), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_divider_select), (26 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_divider_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_hick_sclk_frequency_select), (34 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_hick_sclk_frequency_select), (8 bytes). + Removing at32f421_crm.o(.text.crm_clkout_div_set), (22 bytes). + Removing at32f421_crm.o(.ARM.exidx.text.crm_clkout_div_set), (8 bytes). + Removing at32f421_debug.o(.text), (0 bytes). + Removing at32f421_debug.o(.text.debug_device_id_get), (14 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_device_id_get), (8 bytes). + Removing at32f421_debug.o(.text.debug_periph_mode_set), (24 bytes). + Removing at32f421_debug.o(.ARM.exidx.text.debug_periph_mode_set), (8 bytes). + Removing at32f421_dma.o(.text), (0 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_reset), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_set), (4 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_set), (8 bytes). + Removing at32f421_dma.o(.text.dma_data_number_get), (6 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_data_number_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_interrupt_enable), (16 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing at32f421_dma.o(.text.dma_flag_clear), (10 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_default_para_init), (8 bytes). + Removing at32f421_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing at32f421_ertc.o(.text), (0 bytes). + Removing at32f421_ertc.o(.text.ertc_num_to_bcd), (22 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_num_to_bcd), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bcd_to_num), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bcd_to_num), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_enable), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_write_protect_disable), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_write_protect_disable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_update), (152 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_update), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_wait_flag), (130 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_wait_flag), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_get), (18 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_enter), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_enter), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_init_mode_exit), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_init_mode_exit), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_reset), (336 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_reset), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_divider_set), (188 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_divider_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_hour_mode_set), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_hour_mode_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_date_set), (532 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_date_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_set), (536 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_calendar_get), (156 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_calendar_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_mask_set), (44 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_mask_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_week_date_select), (50 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_week_date_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_set), (226 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_set), (72 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_enable), (108 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_get), (148 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_alarm_sub_second_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_alarm_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_smooth_calibration_config), (172 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_smooth_calibration_config), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_select), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_select), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_cal_output_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_cal_output_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_time_adjust), (324 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_time_adjust), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_set), (60 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_daylight_bpr_get), (16 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_daylight_bpr_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_refer_clock_detect_enable), (176 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_refer_clock_detect_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_direct_read_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_direct_read_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_output_set), (88 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_output_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_valid_edge_set), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_enable), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_get), (138 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_timestamp_sub_second_get), (14 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_timestamp_sub_second_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_pull_up_enable), (40 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_pull_up_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_precharge_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_precharge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_filter_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_filter_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_detect_freq_set), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_detect_freq_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_valid_edge_set), (46 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_valid_edge_set), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_timestamp_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_timestamp_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_tamper_enable), (38 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_tamper_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_enable), (62 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_enable), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_interrupt_get), (32 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_interrupt_get), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_flag_clear), (26 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_flag_clear), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_write), (42 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_write), (8 bytes). + Removing at32f421_ertc.o(.text.ertc_bpr_data_read), (28 bytes). + Removing at32f421_ertc.o(.ARM.exidx.text.ertc_bpr_data_read), (8 bytes). + Removing at32f421_exint.o(.text), (0 bytes). + Removing at32f421_exint.o(.text.exint_reset), (30 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_reset), (8 bytes). + Removing at32f421_exint.o(.text.exint_default_para_init), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_default_para_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_init), (126 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_init), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_clear), (12 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_clear), (8 bytes). + Removing at32f421_exint.o(.text.exint_flag_get), (18 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_flag_get), (8 bytes). + Removing at32f421_exint.o(.text.exint_software_interrupt_event_generate), (16 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_software_interrupt_event_generate), (8 bytes). + Removing at32f421_exint.o(.text.exint_interrupt_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_interrupt_enable), (8 bytes). + Removing at32f421_exint.o(.text.exint_event_enable), (24 bytes). + Removing at32f421_exint.o(.ARM.exidx.text.exint_event_enable), (8 bytes). + Removing at32f421_flash.o(.text), (0 bytes). + Removing at32f421_flash.o(.text.flash_flag_get), (40 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_flag_clear), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_status_get), (42 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_operation_wait_for), (170 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_operation_wait_for), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_unlock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_lock), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_sector_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_internal_all_erase), (398 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_internal_all_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_erase), (716 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_erase), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_status_get), (8 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_word_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_halfword_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_halfword_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_byte_program), (390 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_byte_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_user_system_data_program), (442 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_user_system_data_program), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_set), (1162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_epp_status_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_epp_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_enable), (702 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_enable), (1292 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_fap_high_level_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_fap_high_level_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_set), (450 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_set), (8 bytes). + Removing at32f421_flash.o(.text.flash_ssb_status_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_ssb_status_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_interrupt_enable), (60 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_interrupt_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_enable), (734 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_disable), (352 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_disable), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_start_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_start_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_slib_end_sector_get), (14 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_slib_end_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_crc_calibrate), (162 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_crc_calibrate), (8 bytes). + Removing at32f421_flash.o(.text.flash_boot_memory_extension_mode_enable), (202 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_boot_memory_extension_mode_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_enable), (638 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_enable), (8 bytes). + Removing at32f421_flash.o(.text.flash_extension_memory_slib_state_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_extension_memory_slib_state_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_em_slib_inststart_sector_get), (16 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_em_slib_inststart_sector_get), (8 bytes). + Removing at32f421_flash.o(.text.flash_low_power_mode_enable), (26 bytes). + Removing at32f421_flash.o(.ARM.exidx.text.flash_low_power_mode_enable), (8 bytes). + Removing at32f421_gpio.o(.text), (0 bytes). + Removing at32f421_gpio.o(.text.gpio_reset), (80 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_reset), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_default_para_init), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_default_para_init), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_bit_read), (14 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_input_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_input_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_bit_read), (10 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_bit_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_output_data_read), (6 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_output_data_read), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_set), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_set), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_reset), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_reset), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_bits_write), (12 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_bits_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_port_write), (4 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pin_wp_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_wp_config), (8 bytes). + Removing at32f421_gpio.o(.text.gpio_pins_huge_driven_config), (16 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pins_huge_driven_config), (8 bytes). + Removing at32f421_gpio.o(.ARM.exidx.text.gpio_pin_mux_config), (8 bytes). + Removing at32f421_i2c.o(.text), (0 bytes). + Removing at32f421_i2c.o(.text.i2c_reset), (56 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_software_reset), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_software_reset), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_init), (266 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_init), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address1_set), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address1_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_set), (12 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_own_address2_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_own_address2_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_enable), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_fast_mode_duty_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_fast_mode_duty_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_clock_stretch_enable), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_clock_stretch_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_ack_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_ack_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_master_receive_ack_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_master_receive_ack_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_position_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_position_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_general_call_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_general_call_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_arp_mode_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_arp_mode_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_mode_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_mode_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_smbus_alert_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_smbus_alert_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_transmit_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_transmit_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_calculate_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_calculate_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_end_transfer_set), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_end_transfer_set), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_dma_enable), (18 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_interrupt_enable), (26 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_start_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_start_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_stop_generate), (10 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_stop_generate), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_7bit_address_send), (16 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_7bit_address_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_send), (4 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_send), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_get), (44 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing at32f421_i2c.o(.text.i2c_flag_clear), (38 bytes). + Removing at32f421_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing at32f421_misc.o(.text), (0 bytes). + Removing at32f421_misc.o(.text.nvic_system_reset), (4 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing at32f421_misc.o(.text.__NVIC_SystemReset), (42 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_irq_disable), (46 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing at32f421_misc.o(.text.nvic_priority_group_config), (32 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_priority_group_config), (8 bytes). + Removing at32f421_misc.o(.text.nvic_vector_table_set), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing at32f421_misc.o(.text.nvic_lowpower_mode_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.nvic_lowpower_mode_config), (8 bytes). + Removing at32f421_misc.o(.text.systick_clock_source_config), (24 bytes). + Removing at32f421_misc.o(.ARM.exidx.text.systick_clock_source_config), (8 bytes). + Removing at32f421_pwc.o(.text), (0 bytes). + Removing at32f421_pwc.o(.text.pwc_reset), (28 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_reset), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_battery_powered_domain_access), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_battery_powered_domain_access), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_pvm_level_select), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_pvm_level_select), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_power_voltage_monitor_enable), (26 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_power_voltage_monitor_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_wakeup_pin_enable), (24 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_wakeup_pin_enable), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_clear), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_clear), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_flag_get), (18 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_flag_get), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_sleep_mode_enter), (36 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_deep_sleep_mode_enter), (52 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_deep_sleep_mode_enter), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_voltage_regulate_set), (74 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_voltage_regulate_set), (8 bytes). + Removing at32f421_pwc.o(.text.pwc_standby_mode_enter), (50 bytes). + Removing at32f421_pwc.o(.ARM.exidx.text.pwc_standby_mode_enter), (8 bytes). + Removing at32f421_scfg.o(.text), (0 bytes). + Removing at32f421_scfg.o(.text.scfg_reset), (26 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_reset), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_infrared_config), (40 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_infrared_config), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_mem_map_get), (14 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_mem_map_get), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_pa11pa12_pin_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_pa11pa12_pin_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_adc_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_adc_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_tx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_tx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_usart1_rx_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_usart1_rx_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr16_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr16_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_tmr17_dma_channel_remap), (24 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_tmr17_dma_channel_remap), (8 bytes). + Removing at32f421_scfg.o(.text.scfg_exint_line_config), (142 bytes). + Removing at32f421_scfg.o(.ARM.exidx.text.scfg_exint_line_config), (8 bytes). + Removing at32f421_spi.o(.text), (0 bytes). + Removing at32f421_spi.o(.text.spi_i2s_reset), (60 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_reset), (8 bytes). + Removing at32f421_spi.o(.text.spi_default_para_init), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_init), (240 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_next_transmit), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_next_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_crc_value_get), (14 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_crc_value_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_hardware_cs_output_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_hardware_cs_output_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_software_cs_internal_level_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_software_cs_internal_level_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_frame_bit_num_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_frame_bit_num_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_half_duplex_direction_set), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_half_duplex_direction_set), (8 bytes). + Removing at32f421_spi.o(.text.spi_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing at32f421_spi.o(.text.i2s_default_para_init), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_default_para_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_init), (424 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing at32f421_spi.o(.text.i2s_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_interrupt_enable), (16 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_transmitter_enable), (18 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_transmitter_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_dma_receiver_enable), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_dma_receiver_enable), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_transmit), (4 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_data_receive), (6 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_get), (10 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing at32f421_spi.o(.text.spi_i2s_flag_clear), (76 bytes). + Removing at32f421_spi.o(.ARM.exidx.text.spi_i2s_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text), (0 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_reset), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_default_para_init), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_default_para_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_base_init), (14 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_base_init), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_clock_source_div_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_clock_source_div_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_cnt_dir_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_cnt_dir_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_repetition_counter_set), (12 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_repetition_counter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_counter_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_counter_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_div_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_div_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_config), (252 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_mode_select), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_set), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_period_value_get), (4 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_value_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_set), (36 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_value_get), (40 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_value_get), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_period_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_immediately_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_immediately_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_switch_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_switch_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_one_cycle_mode_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_one_cycle_mode_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_request_source_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_request_source_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_overflow_event_disable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_overflow_event_disable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_init), (466 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_init), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_filter_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_filter_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_pwm_input_config), (282 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_pwm_input_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel1_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel1_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_input_channel_divider_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_input_channel_divider_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_primary_mode_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_primary_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_mode_select), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_mode_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_dma_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_dma_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_hall_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_hall_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_channel_buffer_enable), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_channel_buffer_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_trigger_input_select), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_trigger_input_select), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_sub_sync_mode_set), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_sub_sync_mode_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_request_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_request_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_interrupt_enable), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_interrupt_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_get), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_get), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_flag_clear), (6 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_flag_clear), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_event_sw_trigger), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_enable), (18 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_enable), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_internal_clock_set), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_internal_clock_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_output_channel_polarity_set), (158 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_output_channel_polarity_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_config), (54 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode1_config), (70 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode1_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_external_clock_mode2_config), (62 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_external_clock_mode2_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_encoder_mode_config), (68 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_encoder_mode_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_force_output_set), (98 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_force_output_set), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_dma_control_config), (26 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_dma_control_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_brkdt_config), (122 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_brkdt_config), (8 bytes). + Removing at32f421_tmr.o(.text.tmr_iremap_config), (10 bytes). + Removing at32f421_tmr.o(.ARM.exidx.text.tmr_iremap_config), (8 bytes). + Removing at32f421_usart.o(.text), (0 bytes). + Removing at32f421_usart.o(.text.usart_reset), (62 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_reset), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_init), (8 bytes). + Removing at32f421_usart.o(.text.usart_parity_selection_config), (58 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_parity_selection_config), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_config), (54 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_config), (8 bytes). + Removing at32f421_usart.o(.text.usart_clock_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_interrupt_enable), (32 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_transmitter_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_dma_receiver_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_dma_receiver_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_id_set), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_id_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_wakeup_mode_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_wakeup_mode_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_receiver_mute_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_receiver_mute_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_bit_num_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_bit_num_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_lin_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing at32f421_usart.o(.text.usart_data_receive), (6 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing at32f421_usart.o(.text.usart_break_send), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_break_send), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_guard_time_set), (14 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_guard_time_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_smartcard_division_set), (12 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_smartcard_division_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_smartcard_nack_set), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_smartcard_nack_set), (8 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_single_line_halfduplex_select), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_irda_low_power_enable), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_irda_low_power_enable), (8 bytes). + Removing at32f421_usart.o(.text.usart_hardware_flow_control_set), (70 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_hardware_flow_control_set), (8 bytes). + Removing at32f421_usart.o(.text.usart_transmit_receive_pin_swap), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_transmit_receive_pin_swap), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_get), (10 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing at32f421_usart.o(.text.usart_flag_clear), (18 bytes). + Removing at32f421_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing at32f421_wdt.o(.text), (0 bytes). + Removing at32f421_wdt.o(.text.wdt_enable), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_counter_reload), (16 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_counter_reload), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_reload_value_set), (12 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_reload_value_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_divider_set), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_divider_set), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_register_write_enable), (20 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_register_write_enable), (8 bytes). + Removing at32f421_wdt.o(.text.wdt_flag_get), (18 bytes). + Removing at32f421_wdt.o(.ARM.exidx.text.wdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text), (0 bytes). + Removing at32f421_wwdt.o(.text.wwdt_reset), (28 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_reset), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_divider_set), (26 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_divider_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_clear), (14 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_clear), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_enable), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_interrupt_enable), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_interrupt_enable), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_flag_get), (16 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_flag_get), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_counter_set), (8 bytes). + Removing at32f421_wwdt.o(.text.wwdt_window_counter_set), (18 bytes). + Removing at32f421_wwdt.o(.ARM.exidx.text.wwdt_window_counter_set), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing adc.o(.ARM.exidx.text.getConvertedDegrees), (8 bytes). + Removing at32f421_it.o(.text), (0 bytes). + Removing at32f421_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.BusFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.UsageFault_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DebugMon_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel3_2_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.DMA1_Channel5_4_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.ADC1_CMP_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR14_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR16_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR15_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.TMR3_GLOBAL_IRQHandler), (8 bytes). + Removing at32f421_it.o(.ARM.exidx.text.EXINT15_4_IRQHandler), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.text.changeToOutput), (78 bytes). + Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). + Removing io.o(.text.changeToInput), (76 bytes). + Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (18 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.system_clock_config), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (40 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM1_Init), (8 bytes). + Removing peripherals.o(.text.TIM6_Init), (34 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM6_Init), (8 bytes). + Removing peripherals.o(.text.TIM14_Init), (58 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM14_Init), (8 bytes). + Removing peripherals.o(.text.AT_COMP_Init), (84 bytes). + Removing peripherals.o(.ARM.exidx.text.AT_COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIM17_Init), (42 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM17_Init), (8 bytes). + Removing peripherals.o(.text.TIM16_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM16_Init), (8 bytes). + Removing peripherals.o(.text.UN_TIM_Init), (138 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (18 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (26 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (14 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (76 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (50 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (72 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (176 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (170 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (90 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (346 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing system_at32f421.o(.text), (0 bytes). + Removing system_at32f421.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). + Removing ws2812.o(.text), (0 bytes). + +959 unused section(s) (total 30101 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../Mcu/f421/Startup/mdk/startup_at32f421.s 0x00000000 Number 0 startup_at32f421.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE + ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE + ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE + ../fplib/fcmp.s 0x00000000 Number 0 fcmp.o ABSOLUTE + ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE + ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE + ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE + ../fplib/fgeqf.s 0x00000000 Number 0 fgeqf.o ABSOLUTE + ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE + ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE + ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + ../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE + ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + WS2812.c 0x00000000 Number 0 ws2812.o ABSOLUTE + at32f421_adc.c 0x00000000 Number 0 at32f421_adc.o ABSOLUTE + at32f421_cmp.c 0x00000000 Number 0 at32f421_cmp.o ABSOLUTE + at32f421_crc.c 0x00000000 Number 0 at32f421_crc.o ABSOLUTE + at32f421_crm.c 0x00000000 Number 0 at32f421_crm.o ABSOLUTE + at32f421_debug.c 0x00000000 Number 0 at32f421_debug.o ABSOLUTE + at32f421_dma.c 0x00000000 Number 0 at32f421_dma.o ABSOLUTE + at32f421_ertc.c 0x00000000 Number 0 at32f421_ertc.o ABSOLUTE + at32f421_exint.c 0x00000000 Number 0 at32f421_exint.o ABSOLUTE + at32f421_flash.c 0x00000000 Number 0 at32f421_flash.o ABSOLUTE + at32f421_gpio.c 0x00000000 Number 0 at32f421_gpio.o ABSOLUTE + at32f421_i2c.c 0x00000000 Number 0 at32f421_i2c.o ABSOLUTE + at32f421_it.c 0x00000000 Number 0 at32f421_it.o ABSOLUTE + at32f421_misc.c 0x00000000 Number 0 at32f421_misc.o ABSOLUTE + at32f421_pwc.c 0x00000000 Number 0 at32f421_pwc.o ABSOLUTE + at32f421_scfg.c 0x00000000 Number 0 at32f421_scfg.o ABSOLUTE + at32f421_spi.c 0x00000000 Number 0 at32f421_spi.o ABSOLUTE + at32f421_tmr.c 0x00000000 Number 0 at32f421_tmr.o ABSOLUTE + at32f421_usart.c 0x00000000 Number 0 at32f421_usart.o ABSOLUTE + at32f421_wdt.c 0x00000000 Number 0 at32f421_wdt.o ABSOLUTE + at32f421_wwdt.c 0x00000000 Number 0 at32f421_wwdt.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_at32f421.c 0x00000000 Number 0 system_at32f421.o ABSOLUTE + RESET 0x08001000 Section 204 startup_at32f421.o(RESET) + !!!main 0x080010cc Section 8 __main.o(!!!main) + !!!scatter 0x080010d4 Section 52 __scatter.o(!!!scatter) + !!dczerorl2 0x08001108 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08001164 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x08001180 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000002 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + .ARM.Collect$$libinit$$00000004 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000013 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08001182 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08001182 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08001184 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08001186 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08001186 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08001188 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08001188 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08001188 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800118e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800118e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08001192 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08001192 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800119a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800119c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800119c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x080011a0 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + .text 0x080011a8 Section 64 startup_at32f421.o(.text) + .text 0x080011e8 Section 78 rt_memclr_w.o(.text) + .text 0x08001236 Section 0 heapauxi.o(.text) + .text 0x0800123c Section 74 sys_stackheap_outer.o(.text) + .text 0x08001286 Section 0 exit.o(.text) + .text 0x08001298 Section 8 libspace.o(.text) + .text 0x080012a0 Section 0 sys_exit.o(.text) + .text 0x080012ac Section 2 use_no_semi.o(.text) + .text 0x080012ae Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x080012b0 Section 0 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + [Anonymous Symbol] 0x080012cc Section 0 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x080012fc Section 0 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001414 Section 0 at32f421_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x0800308c Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003098 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x080030ac Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x0800323c Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x0800325c Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033e4 Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003470 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003484 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800348c Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x0800349c Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x080034c4 Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034d4 Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x0800354c Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x08003564 Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x0800358c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x080035b8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x080035bc Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003754 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003848 Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b8c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x080047b4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048c4 Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004aa8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004af8 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004b10 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b84 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c18 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d44 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004dac Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004e14 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e90 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004f0c Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f98 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fd0 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005048 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x080050ac Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x0800512c Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x0800513c Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051c0 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052e4 Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005380 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x0800539c Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a54 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a68 Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a74 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a80 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a8c Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005aa0 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b60 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bd8 Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005cb8 Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cc8 Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005dbc Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006264 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062fc Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006360 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006374 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006430 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065dc Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065f0 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08006604 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x0800668c Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x080066a0 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x080066b4 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066c8 Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067e8 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067f7 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x080068ac Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x08006900 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x08006918 Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a9c Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006b04 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b3c Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b6c Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bd4 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c3c Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cc8 Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cd4 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006ce3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006dbe Data 8 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006dbe Section 0 usenofp.o(x$fpl$usenofp) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE + __ARM_exceptions_init - Undefined Weak Reference + __alloca_initialize - Undefined Weak Reference + __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __rt_locale - Undefined Weak Reference + __sigvec_lookup - Undefined Weak Reference + _atexit_init - Undefined Weak Reference + _call_atexit_fns - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _fp_trap_init - Undefined Weak Reference + _fp_trap_shutdown - Undefined Weak Reference + _get_lc_collate - Undefined Weak Reference + _get_lc_ctype - Undefined Weak Reference + _get_lc_monetary - Undefined Weak Reference + _get_lc_numeric - Undefined Weak Reference + _get_lc_time - Undefined Weak Reference + _getenv_init - Undefined Weak Reference + _handle_redirection - Undefined Weak Reference + _init_alloc - Undefined Weak Reference + _init_user_alloc - Undefined Weak Reference + _initio - Undefined Weak Reference + _rand_init - Undefined Weak Reference + _signal_finish - Undefined Weak Reference + _signal_init - Undefined Weak Reference + _terminate_alloc - Undefined Weak Reference + _terminate_user_alloc - Undefined Weak Reference + _terminateio - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_at32f421.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_at32f421.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_at32f421.o(RESET) + __main 0x080010cd Thumb Code 8 __main.o(!!!main) + __scatterload 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_rt2 0x080010d5 Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2_thumb_only 0x080010d5 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_null 0x080010e3 Thumb Code 0 __scatter.o(!!!scatter) + __decompress 0x08001109 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x08001109 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08001165 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x08001181 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_alloca_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) + __rt_lib_init_fp_trap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_heap_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_collate_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_preinit_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_return 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_init_user_alloc_1 0x08001183 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_shutdown 0x08001185 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08001187 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08001189 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08001189 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08001189 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800118f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08001193 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800119b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800119d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x080011a1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x080011a9 Thumb Code 8 startup_at32f421.o(.text) + CRM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + ERTC_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT1_0_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + EXINT3_2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + FLASH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C1_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_ERR_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + I2C2_EVT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + PVM_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI1_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + SPI2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR17_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_BRK_OVF_TRG_HALL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR1_CH_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + TMR6_GLOBAL_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + USART2_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + WWDT_IRQHandler 0x080011c3 Thumb Code 0 startup_at32f421.o(.text) + __user_initial_stackheap 0x080011c5 Thumb Code 0 startup_at32f421.o(.text) + __aeabi_memclr4 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080011e9 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x080011ed Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x08001237 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x08001239 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800123b Thumb Code 2 heapauxi.o(.text) + __user_setup_stackheap 0x0800123d Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x08001287 Thumb Code 18 exit.o(.text) + __user_libspace 0x08001299 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08001299 Thumb Code 0 libspace.o(.text) + _sys_exit 0x080012a1 Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x080012ad Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x080012ad Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x080012af Thumb Code 0 indicate_semi.o(.text) + ADC1_CMP_IRQHandler 0x080012b1 Thumb Code 26 at32f421_it.o(.text.ADC1_CMP_IRQHandler) + ADC_DMA_Callback 0x080012cd Thumb Code 46 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x080012fd Thumb Code 278 adc.o(.text.ADC_Init) + BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) + DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) + DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x0800308d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003099 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x080030ad Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x0800323d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x0800325d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033e5 Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003471 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003485 Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800348d Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x0800349d Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x080034c5 Thumb Code 16 io.o(.text.getInputPinState) + gpio_init 0x080034d5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x0800354d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x08003565 Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x0800358d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x080035b9 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x080035bd Thumb Code 408 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003755 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003849 Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b8d Thumb Code 3112 main.o(.text.main) + makeTelemPackage 0x080047b5 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048c5 Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004aa9 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004af9 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004b11 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b85 Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c19 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d45 Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004dad Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004e15 Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e91 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004f0d Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f99 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fd1 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005049 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x080050ad Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x0800512d Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x0800513d Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051c1 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052e5 Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005381 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x0800539d Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a55 Thumb Code 18 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a69 Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a75 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a81 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a8d Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005aa1 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b61 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bd9 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cc9 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005dbd Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006265 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062fd Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006361 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006375 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006431 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065dd Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065f1 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x08006605 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x0800668d Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x080066a1 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x080066b5 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066c9 Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067e9 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067e9 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068e5 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068e5 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068f3 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068f3 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x08006901 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x08006919 Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x08006919 Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a9d Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a9d Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006b05 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006b05 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b3d Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b3d Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b6d Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bd5 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bd5 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c27 Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c3d Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cc9 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cd5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cd5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006dbe Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006dc6 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dd8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006df8 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061b0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060d8]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005df8, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1128 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1277 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1276 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001162 0x08001162 0x00000002 PAD + 0x08001164 0x08001164 0x0000001c Code RO 1278 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1168 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1181 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1183 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1185 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1190 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1192 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1194 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1196 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1219 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1234 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1243 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1245 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1248 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1251 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1253 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1256 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1257 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1140 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1148 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1160 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1150 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1151 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1153 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1154 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1171 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1221 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1222 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1223 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080011a6 0x080011a6 0x00000002 PAD + 0x080011a8 0x080011a8 0x00000040 Code RO 1123 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1126 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1127 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1163 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1164 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1169 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1229 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1237 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1238 .text c_w.l(indicate_semi.o) + 0x080012ae 0x080012ae 0x00000002 PAD + 0x080012b0 0x080012b0 0x0000001a Code RO 956 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012ca 0x080012ca 0x00000002 PAD + 0x080012cc 0x080012cc 0x0000002e Code RO 924 .text.ADC_DMA_Callback adc.o + 0x080012fa 0x080012fa 0x00000002 PAD + 0x080012fc 0x080012fc 0x00000116 Code RO 926 .text.ADC_Init adc.o + 0x08001412 0x08001412 0x00000002 PAD + 0x08001414 0x08001414 0x00000002 Code RO 938 .text.BusFault_Handler at32f421_it.o + 0x08001416 0x08001416 0x00000002 PAD + 0x08001418 0x08001418 0x0000002a Code RO 950 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001442 0x08001442 0x00000002 PAD + 0x08001444 0x08001444 0x0000003c Code RO 952 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x000000ac Code RO 954 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x0800152c 0x0800152c 0x00000002 Code RO 944 .text.DebugMon_Handler at32f421_it.o + 0x0800152e 0x0800152e 0x00000002 PAD + 0x08001530 0x08001530 0x00000028 Code RO 968 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001558 0x08001558 0x00000002 Code RO 934 .text.HardFault_Handler at32f421_it.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000026 Code RO 1035 .text.MX_IWDG_Init peripherals.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x00000002 Code RO 936 .text.MemManage_Handler at32f421_it.o + 0x08001586 0x08001586 0x00000002 PAD + 0x08001588 0x08001588 0x00000002 Code RO 932 .text.NMI_Handler at32f421_it.o + 0x0800158a 0x0800158a 0x00000002 PAD + 0x0800158c 0x0800158c 0x00000002 Code RO 946 .text.PendSV_Handler at32f421_it.o + 0x0800158e 0x0800158e 0x00000002 PAD + 0x08001590 0x08001590 0x000000e8 Code RO 36 .text.PeriodElapsedCallback main.o + 0x08001678 0x08001678 0x00000002 Code RO 942 .text.SVC_Handler at32f421_it.o + 0x0800167a 0x0800167a 0x00000002 PAD + 0x0800167c 0x0800167c 0x00000002 Code RO 948 .text.SysTick_Handler at32f421_it.o + 0x0800167e 0x0800167e 0x00000002 PAD + 0x08001680 0x08001680 0x0000008c Code RO 1114 .text.SystemInit system_at32f421.o + 0x0800170c 0x0800170c 0x00000116 Code RO 1019 .text.TIM1_Init peripherals.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000012 Code RO 958 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x08001836 0x08001836 0x00000002 PAD + 0x08001838 0x08001838 0x00000016 Code RO 962 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x0800184e 0x0800184e 0x00000002 PAD + 0x08001850 0x08001850 0x00000010 Code RO 960 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001860 0x08001860 0x00000022 Code RO 966 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x08001882 0x08001882 0x00000002 PAD + 0x08001884 0x08001884 0x00000002 Code RO 964 .text.USART1_IRQHandler at32f421_it.o + 0x08001886 0x08001886 0x00000002 PAD + 0x08001888 0x08001888 0x00000002 Code RO 940 .text.UsageFault_Handler at32f421_it.o + 0x0800188a 0x0800188a 0x00000002 PAD + 0x0800188c 0x0800188c 0x0000002a Code RO 54 .text.__NVIC_SystemReset main.o + 0x080018b6 0x080018b6 0x00000002 PAD + 0x080018b8 0x080018b8 0x00000044 Code RO 154 .text.adc_base_config at32f421_adc.o + 0x080018fc 0x080018fc 0x00000008 Code RO 152 .text.adc_base_default_para_init at32f421_adc.o + 0x08001904 0x08001904 0x0000000a Code RO 160 .text.adc_calibration_init at32f421_adc.o + 0x0800190e 0x0800190e 0x00000002 PAD + 0x08001910 0x08001910 0x00000008 Code RO 162 .text.adc_calibration_init_status_get at32f421_adc.o + 0x08001918 0x08001918 0x0000000a Code RO 164 .text.adc_calibration_start at32f421_adc.o + 0x08001922 0x08001922 0x00000002 PAD + 0x08001924 0x08001924 0x00000008 Code RO 166 .text.adc_calibration_status_get at32f421_adc.o + 0x0800192c 0x0800192c 0x00000012 Code RO 156 .text.adc_dma_mode_enable at32f421_adc.o + 0x0800193e 0x0800193e 0x00000002 PAD + 0x08001940 0x08001940 0x0000000a Code RO 150 .text.adc_enable at32f421_adc.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x0000025a Code RO 174 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001ba6 0x08001ba6 0x00000002 PAD + 0x08001ba8 0x08001ba8 0x0000002a Code RO 180 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001bd2 0x08001bd2 0x00000002 PAD + 0x08001bd4 0x08001bd4 0x00000012 Code RO 196 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001be6 0x08001be6 0x00000002 PAD + 0x08001be8 0x08001be8 0x0000001a Code RO 194 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001c02 0x08001c02 0x00000002 PAD + 0x08001c04 0x08001c04 0x0000008a Code RO 1088 .text.allOff phaseouts.o + 0x08001c8e 0x08001c8e 0x00000002 PAD + 0x08001c90 0x08001c90 0x000000ba Code RO 1094 .text.allpwm phaseouts.o + 0x08001d4a 0x08001d4a 0x00000002 PAD + 0x08001d4c 0x08001d4c 0x00000082 Code RO 978 .text.changeCompInput comparator.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000016 Code RO 219 .text.cmp_enable at32f421_cmp.o + 0x08001de6 0x08001de6 0x00000002 PAD + 0x08001de8 0x08001de8 0x000003b4 Code RO 1090 .text.comStep phaseouts.o + 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x08002664 0x08002664 0x000001e0 Code RO 102 .text.computeServoInput signal.o + 0x08002844 0x08002844 0x0000001c Code RO 287 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002860 0x08002860 0x0000001a Code RO 281 .text.crm_ahb_div_set at32f421_crm.o + 0x0800287a 0x0800287a 0x00000002 PAD + 0x0800287c 0x0800287c 0x0000001a Code RO 283 .text.crm_apb1_div_set at32f421_crm.o + 0x08002896 0x08002896 0x00000002 PAD + 0x08002898 0x08002898 0x0000001a Code RO 285 .text.crm_apb2_div_set at32f421_crm.o + 0x080028b2 0x080028b2 0x00000002 PAD + 0x080028b4 0x080028b4 0x00000018 Code RO 307 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028cc 0x080028cc 0x00000082 Code RO 273 .text.crm_clock_source_enable at32f421_crm.o + 0x0800294e 0x0800294e 0x00000002 PAD + 0x08002950 0x08002950 0x00000120 Code RO 301 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a70 0x08002a70 0x0000001a Code RO 259 .text.crm_flag_get at32f421_crm.o + 0x08002a8a 0x08002a8a 0x00000002 PAD + 0x08002a8c 0x08002a8c 0x00000028 Code RO 267 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002ab4 0x08002ab4 0x00000028 Code RO 269 .text.crm_periph_reset at32f421_crm.o + 0x08002adc 0x08002adc 0x0000004e Code RO 293 .text.crm_pll_config at32f421_crm.o + 0x08002b2a 0x08002b2a 0x00000002 PAD + 0x08002b2c 0x08002b2c 0x0000007a Code RO 253 .text.crm_reset at32f421_crm.o + 0x08002ba6 0x08002ba6 0x00000002 PAD + 0x08002ba8 0x08002ba8 0x00000012 Code RO 297 .text.crm_sysclk_switch at32f421_crm.o + 0x08002bba 0x08002bba 0x00000002 PAD + 0x08002bbc 0x08002bbc 0x00000010 Code RO 299 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002bcc 0x08002bcc 0x0000002c Code RO 15 .text.delayMicros functions.o + 0x08002bf8 0x08002bf8 0x0000004e Code RO 17 .text.delayMillis functions.o + 0x08002c46 0x08002c46 0x00000002 PAD + 0x08002c48 0x08002c48 0x00000238 Code RO 110 .text.detectInput signal.o + 0x08002e80 0x08002e80 0x0000000a Code RO 330 .text.dma_channel_enable at32f421_dma.o + 0x08002e8a 0x08002e8a 0x00000002 PAD + 0x08002e8c 0x08002e8c 0x0000000e Code RO 336 .text.dma_default_para_init at32f421_dma.o + 0x08002e9a 0x08002e9a 0x00000002 PAD + 0x08002e9c 0x08002e9c 0x00000010 Code RO 332 .text.dma_flag_get at32f421_dma.o + 0x08002eac 0x08002eac 0x0000007c Code RO 338 .text.dma_init at32f421_dma.o + 0x08002f28 0x08002f28 0x00000040 Code RO 322 .text.dma_reset at32f421_dma.o + 0x08002f68 0x08002f68 0x00000012 Code RO 976 .text.enableCompInterrupts comparator.o + 0x08002f7a 0x08002f7a 0x00000002 PAD + 0x08002f7c 0x08002f7c 0x0000010e Code RO 1065 .text.enableCorePeripherals peripherals.o + 0x0800308a 0x0800308a 0x00000002 PAD + 0x0800308c 0x0800308c 0x0000000c Code RO 457 .text.flash_flag_clear at32f421_flash.o + 0x08003098 0x08003098 0x00000012 Code RO 465 .text.flash_lock at32f421_flash.o + 0x080030aa 0x080030aa 0x00000002 PAD + 0x080030ac 0x080030ac 0x0000018e Code RO 467 .text.flash_sector_erase at32f421_flash.o + 0x0800323a 0x0800323a 0x00000002 PAD + 0x0800323c 0x0800323c 0x0000001e Code RO 463 .text.flash_unlock at32f421_flash.o + 0x0800325a 0x0800325a 0x00000002 PAD + 0x0800325c 0x0800325c 0x00000186 Code RO 475 .text.flash_word_program at32f421_flash.o + 0x080033e2 0x080033e2 0x00000002 PAD + 0x080033e4 0x080033e4 0x0000008c Code RO 1092 .text.fullBrake phaseouts.o + 0x08003470 0x08003470 0x00000012 Code RO 1061 .text.generatePwmTimerEvent peripherals.o + 0x08003482 0x08003482 0x00000002 PAD + 0x08003484 0x08003484 0x00000008 Code RO 13 .text.getAbsDif functions.o + 0x0800348c 0x0800348c 0x0000000e Code RO 972 .text.getCompOutputLevel comparator.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x00000026 Code RO 928 .text.getConvertedDegrees adc.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x00000010 Code RO 994 .text.getInputPinState io.o + 0x080034d4 0x080034d4 0x00000076 Code RO 526 .text.gpio_init at32f421_gpio.o + 0x0800354a 0x0800354a 0x00000002 PAD + 0x0800354c 0x0800354c 0x00000016 Code RO 19 .text.gpio_mode_QUICK functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x00000026 Code RO 21 .text.gpio_mode_set functions.o + 0x0800358a 0x0800358a 0x00000002 PAD + 0x0800358c 0x0800358c 0x0000002c Code RO 550 .text.gpio_pin_mux_config at32f421_gpio.o + 0x080035b8 0x080035b8 0x00000004 Code RO 1033 .text.initAfterJump peripherals.o + 0x080035bc 0x080035bc 0x00000198 Code RO 1011 .text.initCorePeripherals peripherals.o + 0x08003754 0x08003754 0x000000f4 Code RO 38 .text.interruptRoutine main.o + 0x08003848 0x08003848 0x00000342 Code RO 26 .text.loadEEpromSettings main.o + 0x08003b8a 0x08003b8a 0x00000002 PAD + 0x08003b8c 0x08003b8c 0x00000c28 Code RO 52 .text.main main.o + 0x080047b4 0x080047b4 0x0000010e Code RO 1107 .text.makeTelemPackage serial_telemetry.o + 0x080048c2 0x080048c2 0x00000002 PAD + 0x080048c4 0x080048c4 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004aa8 0x08004aa8 0x00000050 Code RO 11 .text.map functions.o + 0x08004af8 0x08004af8 0x00000018 Code RO 974 .text.maskPhaseInterrupts comparator.o + 0x08004b10 0x08004b10 0x00000072 Code RO 618 .text.nvic_irq_enable at32f421_misc.o + 0x08004b82 0x08004b82 0x00000002 PAD + 0x08004b84 0x08004b84 0x00000094 Code RO 142 .text.playBeaconTune3 sounds.o + 0x08004c18 0x08004c18 0x0000012a Code RO 126 .text.playBlueJayTune sounds.o + 0x08004d42 0x08004d42 0x00000002 PAD + 0x08004d44 0x08004d44 0x00000068 Code RO 140 .text.playChangedTone sounds.o + 0x08004dac 0x08004dac 0x00000068 Code RO 138 .text.playDefaultTone sounds.o + 0x08004e14 0x08004e14 0x0000007a Code RO 136 .text.playInputTune sounds.o + 0x08004e8e 0x08004e8e 0x00000002 PAD + 0x08004e90 0x08004e90 0x0000007c Code RO 134 .text.playInputTune2 sounds.o + 0x08004f0c 0x08004f0c 0x0000008c Code RO 128 .text.playStartupTune sounds.o + 0x08004f98 0x08004f98 0x00000038 Code RO 48 .text.processDshot main.o + 0x08004fd0 0x08004fd0 0x00000078 Code RO 1068 .text.proportionalBrake phaseouts.o + 0x08005048 0x08005048 0x00000062 Code RO 983 .text.read_flash_bin eeprom.o + 0x080050aa 0x080050aa 0x00000002 PAD + 0x080050ac 0x080050ac 0x0000007e Code RO 990 .text.receiveDshotDma io.o + 0x0800512a 0x0800512a 0x00000002 PAD + 0x0800512c 0x0800512c 0x00000010 Code RO 1063 .text.resetInputCaptureTimer peripherals.o + 0x0800513c 0x0800513c 0x00000084 Code RO 28 .text.saveEEpromSettings main.o + 0x080051c0 0x080051c0 0x00000122 Code RO 981 .text.save_flash_nolib eeprom.o + 0x080052e2 0x080052e2 0x00000002 PAD + 0x080052e4 0x080052e4 0x0000009a Code RO 992 .text.sendDshotDma io.o + 0x0800537e 0x0800537e 0x00000002 PAD + 0x08005380 0x08005380 0x0000001c Code RO 1101 .text.send_telem_DMA serial_telemetry.o + 0x0800539c 0x0800539c 0x000006b6 Code RO 42 .text.setInput main.o + 0x08005a52 0x08005a52 0x00000002 PAD + 0x08005a54 0x08005a54 0x00000012 Code RO 1000 .text.setInputPullUp io.o + 0x08005a66 0x08005a66 0x00000002 PAD + 0x08005a68 0x08005a68 0x0000000c Code RO 1055 .text.setPWMCompare1 peripherals.o + 0x08005a74 0x08005a74 0x0000000c Code RO 1057 .text.setPWMCompare2 peripherals.o + 0x08005a80 0x08005a80 0x0000000c Code RO 1059 .text.setPWMCompare3 peripherals.o + 0x08005a8c 0x08005a8c 0x00000014 Code RO 118 .text.setVolume sounds.o + 0x08005aa0 0x08005aa0 0x000000be Code RO 40 .text.startMotor main.o + 0x08005b5e 0x08005b5e 0x00000002 PAD + 0x08005b60 0x08005b60 0x00000076 Code RO 1013 .text.system_clock_config peripherals.o + 0x08005bd6 0x08005bd6 0x00000002 PAD + 0x08005bd8 0x08005bd8 0x000000f0 Code RO 1116 .text.system_core_clock_update system_at32f421.o + 0x08005cc8 0x08005cc8 0x000000f4 Code RO 1109 .text.telem_UART_Init serial_telemetry.o + 0x08005dbc 0x08005dbc 0x000004a8 Code RO 44 .text.tenKhzRoutine main.o + 0x08006264 0x08006264 0x00000096 Code RO 776 .text.tmr_channel_enable at32f421_tmr.o + 0x080062fa 0x080062fa 0x00000002 PAD + 0x080062fc 0x080062fc 0x00000062 Code RO 762 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x0800635e 0x0800635e 0x00000002 PAD + 0x08006360 0x08006360 0x00000012 Code RO 760 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006372 0x08006372 0x00000002 PAD + 0x08006374 0x08006374 0x000000ba Code RO 722 .text.tmr_reset at32f421_tmr.o + 0x0800642e 0x0800642e 0x00000002 PAD + 0x08006430 0x08006430 0x000001ac Code RO 104 .text.transfercomplete signal.o + 0x080065dc 0x080065dc 0x00000012 Code RO 851 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065ee 0x080065ee 0x00000002 PAD + 0x080065f0 0x080065f0 0x00000012 Code RO 839 .text.usart_enable at32f421_usart.o + 0x08006602 0x08006602 0x00000002 PAD + 0x08006604 0x08006604 0x00000086 Code RO 835 .text.usart_init at32f421_usart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x00000012 Code RO 843 .text.usart_receiver_enable at32f421_usart.o + 0x0800669e 0x0800669e 0x00000002 PAD + 0x080066a0 0x080066a0 0x00000012 Code RO 879 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x080066b2 0x080066b2 0x00000002 PAD + 0x080066b4 0x080066b4 0x00000012 Code RO 841 .text.usart_transmitter_enable at32f421_usart.o + 0x080066c6 0x080066c6 0x00000002 PAD + 0x080066c8 0x080066c8 0x0000011e Code RO 46 .text.zcfoundroutine main.o + 0x080067e6 0x080067e6 0x00000002 PAD + 0x080067e8 0x080067e8 0x000000c4 Code RO 1129 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080068ac 0x080068ac 0x00000054 Code RO 1132 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x08006900 0x08006900 0x00000018 Code RO 1162 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x08006918 0x08006918 0x00000184 Code RO 1134 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a9c 0x08006a9c 0x00000068 Code RO 1141 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006b04 0x08006b04 0x00000036 Code RO 1135 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x00000030 Code RO 1138 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b6c 0x08006b6c 0x00000068 Code RO 1142 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bd4 0x08006bd4 0x00000068 Code RO 1143 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c3c 0x08006c3c 0x0000008c Code RO 1144 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cc8 0x08006cc8 0x0000000a Code RO 1145 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cd2 0x08006cd2 0x00000002 PAD + 0x08006cd4 0x08006cd4 0x000000ea Code RO 1131 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006dbe 0x08006dbe 0x00000000 Code RO 1146 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006dbe 0x08006dbe 0x00000008 Data RO 315 .rodata.cst8 at32f421_crm.o + 0x08006dc6 0x08006dc6 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dd6 0x08006dd6 0x00000002 PAD + 0x08006dd8 0x08006dd8 0x00000020 Data RO 1275 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006df8, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 95 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 113 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 96 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1009 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1006 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 112 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1111 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 81 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1118 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1170 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 114 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 97 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 98 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 930 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1112 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 144 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1007 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 92 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 78 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 970 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 79 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1008 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 84 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1121 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1120 STACK startup_at32f421.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 146 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 362 0 0 0 6 0 adc.o + 828 38 0 0 0 0 at32f421_adc.o + 22 0 0 0 0 0 at32f421_cmp.o + 888 30 8 0 0 0 at32f421_crm.o + 228 0 0 0 0 0 at32f421_dma.o + 848 0 0 0 0 0 at32f421_flash.o + 162 0 0 0 0 0 at32f421_gpio.o + 450 0 0 0 4 0 at32f421_it.o + 114 0 0 0 0 0 at32f421_misc.o + 452 20 0 0 0 0 at32f421_tmr.o + 224 0 0 0 0 0 at32f421_usart.o + 186 0 0 0 0 0 comparator.o + 1708 22 16 0 240 0 dshot.o + 388 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 270 0 0 0 0 0 functions.o + 314 0 0 2 257 0 io.o + 8038 14 0 928 530 0 main.o + 1186 0 0 0 0 0 peripherals.o + 1532 12 0 0 0 0 phaseouts.o + 542 0 0 1 10 0 serial_telemetry.o + 1476 0 0 10 28 0 signal.o + 1060 0 0 0 1 0 sounds.o + 64 26 204 0 1536 0 startup_at32f421.o + 380 16 0 4 0 0 system_at32f421.o + + ---------------------------------------------------------------------- + 21880 178 294 952 2624 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 158 0 4 7 12 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 90 0 0 0 0 0 __dczerorl2.o + 8 0 0 0 0 0 __main.o + 0 0 0 0 0 0 __rtentry.o + 12 0 0 0 0 0 __rtentry2.o + 6 0 0 0 0 0 __rtentry4.o + 52 8 0 0 0 0 __scatter.o + 28 0 0 0 0 0 __scatter_zi.o + 18 0 0 0 0 0 exit.o + 6 0 0 0 0 0 heapauxi.o + 0 0 0 0 0 0 indicate_semi.o + 2 0 0 0 0 0 libinit.o + 2 0 0 0 0 0 libinit2.o + 2 0 0 0 0 0 libshutdown.o + 2 0 0 0 0 0 libshutdown2.o + 8 4 0 0 96 0 libspace.o + 78 0 0 0 0 0 rt_memclr_w.o + 2 0 0 0 0 0 rtexit.o + 10 0 0 0 0 0 rtexit2.o + 12 4 0 0 0 0 sys_exit.o + 74 0 0 0 0 0 sys_stackheap_outer.o + 2 0 0 0 0 0 use_no_semi.o + 430 8 0 0 0 0 faddsub_clz.o + 84 0 0 0 0 0 fcmp.o + 24 0 0 0 0 0 fcmpi.o + 388 76 0 0 0 0 fdiv.o + 104 4 0 0 0 0 feqf.o + 54 4 0 0 0 0 ffix.o + 48 0 0 0 0 0 fflt_clz.o + 104 4 0 0 0 0 fgeqf.o + 104 4 0 0 0 0 fleqf.o + 140 4 0 0 0 0 fnaninf.o + 10 0 0 0 0 0 fretinf.o + 0 0 0 0 0 0 usenofp.o + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + 10 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 414 16 0 0 96 0 c_w.l + 1490 104 0 0 0 0 fz_ws.l + + ---------------------------------------------------------------------- + 1914 120 0 0 96 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 23794 298 294 952 2720 0 Grand Totals + 23794 298 294 736 2720 0 ELF Image Totals (compressed) + 23794 298 294 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 24088 ( 23.52kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24824 ( 24.24kB) + +============================================================================== + diff --git a/Keil_Projects/Listings/AM32_WRAITH32_F421.map b/Keil_Projects/Listings/AM32_WRAITH32_F421.map index 9d707d2a..67ff2095 100644 --- a/Keil_Projects/Listings/AM32_WRAITH32_F421.map +++ b/Keil_Projects/Listings/AM32_WRAITH32_F421.map @@ -7,7 +7,7 @@ Section Cross References dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for .L_MergedGlobals dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low - dshot.o(.text.computeDshotDMA) refers to signal.o(.data.dshot_frametime_high) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand @@ -198,12 +198,11 @@ Section Cross References signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for .L_MergedGlobals signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput - signal.o(.text.transfercomplete) refers to io.o(.text.setInputPolarityRising) for setInputPolarityRising - signal.o(.text.transfercomplete) refers to io.o(.text.enableHalfTransferInt) for enableHalfTransferInt signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for .L_MergedGlobals.1 signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer - signal.o(.text.transfercomplete) refers to signal.o(.data.dshot_frametime_high) for dshot_frametime_high signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] @@ -1122,11 +1121,12 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). - Removing main.o(.text.advanceincrement), (316 bytes). + Removing main.o(.text.advanceincrement), (310 bytes). Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.exidx.text.__NVIC_SystemReset), (8 bytes). Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1141,6 +1141,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1950,15 +1951,17 @@ Removing Unused input sections from the image. Removing io.o(.text), (0 bytes). Removing io.o(.text.changeToOutput), (78 bytes). Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (78 bytes). + Removing io.o(.text.changeToInput), (76 bytes). Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (18 bytes). Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). Removing io.o(.text.setInputPullDown), (14 bytes). Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). Removing io.o(.text.setInputPullNone), (14 bytes). Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). @@ -2049,7 +2052,7 @@ Removing Unused input sections from the image. Removing system_at32f421.o(.ARM.exidx.text.system_core_clock_update), (8 bytes). Removing ws2812.o(.text), (0 bytes). -955 unused section(s) (total 30064 bytes) removed from the image. +959 unused section(s) (total 30093 bytes) removed from the image. ============================================================================== @@ -2224,177 +2227,175 @@ Image Symbol Table [Anonymous Symbol] 0x08001418 Section 0 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) [Anonymous Symbol] 0x08001444 Section 0 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) [Anonymous Symbol] 0x08001480 Section 0 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) - [Anonymous Symbol] 0x0800152c Section 0 at32f421_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) - [Anonymous Symbol] 0x08001558 Section 0 at32f421_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x0800155c Section 0 peripherals.o(.text.MX_IWDG_Init) - [Anonymous Symbol] 0x08001584 Section 0 at32f421_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x08001588 Section 0 at32f421_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x0800158c Section 0 at32f421_it.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x08001590 Section 0 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001678 Section 0 at32f421_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x0800167c Section 0 at32f421_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001680 Section 0 system_at32f421.o(.text.SystemInit) - [Anonymous Symbol] 0x0800170c Section 0 peripherals.o(.text.TIM1_Init) - [Anonymous Symbol] 0x08001824 Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001850 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - [Anonymous Symbol] 0x08001884 Section 0 at32f421_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001888 Section 0 at32f421_it.o(.text.UsageFault_Handler) - __NVIC_SystemReset 0x0800188d Thumb Code 42 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x0800188c Section 0 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080018b8 Section 0 at32f421_adc.o(.text.adc_base_config) - [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_base_default_para_init) - [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_calibration_init) - [Anonymous Symbol] 0x08001910 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) - [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_calibration_start) - [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_calibration_status_get) - [Anonymous Symbol] 0x0800192c Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001940 Section 0 at32f421_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x0800194c Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) - [Anonymous Symbol] 0x08001ba8 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - [Anonymous Symbol] 0x08001bd4 Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - [Anonymous Symbol] 0x08001be8 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - [Anonymous Symbol] 0x08001c04 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001c90 Section 0 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001d4c Section 0 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001dd0 Section 0 at32f421_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001de8 Section 0 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x0800219c Section 0 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002664 Section 0 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002844 Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) - [Anonymous Symbol] 0x08002860 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) - [Anonymous Symbol] 0x0800287c Section 0 at32f421_crm.o(.text.crm_apb1_div_set) - [Anonymous Symbol] 0x08002898 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) - [Anonymous Symbol] 0x080028b4 Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) - [Anonymous Symbol] 0x080028cc Section 0 at32f421_crm.o(.text.crm_clock_source_enable) - [Anonymous Symbol] 0x08002950 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.sclk_ahb_div_table 0x08002a58 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_clocks_freq_get.adc_div_table 0x08002a68 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) - [Anonymous Symbol] 0x08002a70 Section 0 at32f421_crm.o(.text.crm_flag_get) - [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) - [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_periph_reset) - [Anonymous Symbol] 0x08002adc Section 0 at32f421_crm.o(.text.crm_pll_config) - [Anonymous Symbol] 0x08002b2c Section 0 at32f421_crm.o(.text.crm_reset) - [Anonymous Symbol] 0x08002ba8 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) - [Anonymous Symbol] 0x08002bbc Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - [Anonymous Symbol] 0x08002bcc Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002bf8 Section 0 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002c48 Section 0 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002e80 Section 0 at32f421_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002e8c Section 0 at32f421_dma.o(.text.dma_default_para_init) - [Anonymous Symbol] 0x08002e9c Section 0 at32f421_dma.o(.text.dma_flag_get) - [Anonymous Symbol] 0x08002eac Section 0 at32f421_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08002f28 Section 0 at32f421_dma.o(.text.dma_reset) - [Anonymous Symbol] 0x08002f68 Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08002f7c Section 0 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x0800308c Section 0 io.o(.text.enableHalfTransferInt) - [Anonymous Symbol] 0x0800309c Section 0 at32f421_flash.o(.text.flash_flag_clear) - [Anonymous Symbol] 0x080030a8 Section 0 at32f421_flash.o(.text.flash_lock) - [Anonymous Symbol] 0x080030bc Section 0 at32f421_flash.o(.text.flash_sector_erase) - [Anonymous Symbol] 0x0800324c Section 0 at32f421_flash.o(.text.flash_unlock) - [Anonymous Symbol] 0x0800326c Section 0 at32f421_flash.o(.text.flash_word_program) - [Anonymous Symbol] 0x080033f4 Section 0 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003480 Section 0 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003494 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x0800349c Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080034ac Section 0 adc.o(.text.getConvertedDegrees) - [Anonymous Symbol] 0x080034d4 Section 0 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080034e4 Section 0 at32f421_gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x0800355c Section 0 functions.o(.text.gpio_mode_QUICK) - [Anonymous Symbol] 0x08003574 Section 0 functions.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x0800359c Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) - [Anonymous Symbol] 0x080035c8 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x080035cc Section 0 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003760 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003854 Section 0 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003b94 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080047e0 Section 0 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x080048f0 Section 0 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x08004ad4 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004b24 Section 0 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08004b3c Section 0 at32f421_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004bb0 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x08004c44 Section 0 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004d70 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004dd8 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004e40 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004ebc Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004f38 Section 0 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004fc4 Section 0 main.o(.text.processDshot) - [Anonymous Symbol] 0x08004ffc Section 0 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005074 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x080050d8 Section 0 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005158 Section 0 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x08005168 Section 0 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x080051ec Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005310 Section 0 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x080053ac Section 0 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x080053c8 Section 0 main.o(.text.setInput) - [Anonymous Symbol] 0x08005a80 Section 0 io.o(.text.setInputPolarityRising) - [Anonymous Symbol] 0x08005a94 Section 0 io.o(.text.setInputPullUp) - [Anonymous Symbol] 0x08005aa4 Section 0 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005ab0 Section 0 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005abc Section 0 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x08005ac8 Section 0 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x08005adc Section 0 main.o(.text.startMotor) - [Anonymous Symbol] 0x08005b9c Section 0 peripherals.o(.text.system_clock_config) - [Anonymous Symbol] 0x08005c14 Section 0 system_at32f421.o(.text.system_core_clock_update) - system_core_clock_update.sys_ahb_div_table 0x08005cf4 Number 0 system_at32f421.o(.text.system_core_clock_update) - [Anonymous Symbol] 0x08005d04 Section 0 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005df8 Section 0 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006290 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) - [Anonymous Symbol] 0x08006328 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - [Anonymous Symbol] 0x0800638c Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) - [Anonymous Symbol] 0x080063a0 Section 0 at32f421_tmr.o(.text.tmr_reset) - [Anonymous Symbol] 0x0800645c Section 0 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x080065e0 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) - [Anonymous Symbol] 0x080065f4 Section 0 at32f421_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x08006608 Section 0 at32f421_usart.o(.text.usart_init) - [Anonymous Symbol] 0x08006690 Section 0 at32f421_usart.o(.text.usart_receiver_enable) - [Anonymous Symbol] 0x080066a4 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - [Anonymous Symbol] 0x080066b8 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) - [Anonymous Symbol] 0x080066cc Section 0 main.o(.text.zcfoundroutine) - x$fpl$fadd 0x080067ec Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x080067fb Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcmp 0x080068b0 Section 84 fcmp.o(x$fpl$fcmp) - x$fpl$fcmpinf 0x08006904 Section 24 fcmpi.o(x$fpl$fcmpinf) - _fdiv1 0x0800691d Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$fdiv 0x0800691c Section 388 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08006aa0 Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffix 0x08006b08 Section 54 ffix.o(x$fpl$ffix) - x$fpl$fflt 0x08006b40 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$fgeqf 0x08006b70 Section 104 fgeqf.o(x$fpl$fgeqf) - x$fpl$fleqf 0x08006bd8 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fnaninf 0x08006c40 Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08006ccc Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$fsub 0x08006cd8 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x08006ce7 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - crm_clocks_freq_get.ahb_apb2_div_table 0x08006dc2 Data 8 at32f421_crm.o(.rodata.cst8) - [Anonymous Symbol] 0x08006dc2 Section 0 at32f421_crm.o(.rodata.cst8) - x$fpl$usenofp 0x08006dc2 Section 0 usenofp.o(x$fpl$usenofp) + [Anonymous Symbol] 0x08001504 Section 0 at32f421_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001508 Section 0 at32f421_it.o(.text.EXINT15_4_IRQHandler) + [Anonymous Symbol] 0x08001530 Section 0 at32f421_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001534 Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x0800155c Section 0 at32f421_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08001560 Section 0 at32f421_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001564 Section 0 at32f421_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001568 Section 0 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001650 Section 0 at32f421_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001654 Section 0 at32f421_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001658 Section 0 system_at32f421.o(.text.SystemInit) + [Anonymous Symbol] 0x080016e4 Section 0 peripherals.o(.text.TIM1_Init) + [Anonymous Symbol] 0x080017fc Section 0 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001810 Section 0 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001828 Section 0 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x08001838 Section 0 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + [Anonymous Symbol] 0x0800185c Section 0 at32f421_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001860 Section 0 at32f421_it.o(.text.UsageFault_Handler) + __NVIC_SystemReset 0x08001865 Thumb Code 42 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001864 Section 0 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08001890 Section 0 at32f421_adc.o(.text.adc_base_config) + [Anonymous Symbol] 0x080018d4 Section 0 at32f421_adc.o(.text.adc_base_default_para_init) + [Anonymous Symbol] 0x080018dc Section 0 at32f421_adc.o(.text.adc_calibration_init) + [Anonymous Symbol] 0x080018e8 Section 0 at32f421_adc.o(.text.adc_calibration_init_status_get) + [Anonymous Symbol] 0x080018f0 Section 0 at32f421_adc.o(.text.adc_calibration_start) + [Anonymous Symbol] 0x080018fc Section 0 at32f421_adc.o(.text.adc_calibration_status_get) + [Anonymous Symbol] 0x08001904 Section 0 at32f421_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08001918 Section 0 at32f421_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08001924 Section 0 at32f421_adc.o(.text.adc_ordinary_channel_set) + [Anonymous Symbol] 0x08001b80 Section 0 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + [Anonymous Symbol] 0x08001bac Section 0 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + [Anonymous Symbol] 0x08001bc0 Section 0 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + [Anonymous Symbol] 0x08001bdc Section 0 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x08001c68 Section 0 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08001d24 Section 0 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08001da8 Section 0 at32f421_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x08001dc0 Section 0 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002174 Section 0 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x0800263c Section 0 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x0800281c Section 0 at32f421_crm.o(.text.crm_adc_clock_div_set) + [Anonymous Symbol] 0x08002838 Section 0 at32f421_crm.o(.text.crm_ahb_div_set) + [Anonymous Symbol] 0x08002854 Section 0 at32f421_crm.o(.text.crm_apb1_div_set) + [Anonymous Symbol] 0x08002870 Section 0 at32f421_crm.o(.text.crm_apb2_div_set) + [Anonymous Symbol] 0x0800288c Section 0 at32f421_crm.o(.text.crm_auto_step_mode_enable) + [Anonymous Symbol] 0x080028a4 Section 0 at32f421_crm.o(.text.crm_clock_source_enable) + [Anonymous Symbol] 0x08002928 Section 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.sclk_ahb_div_table 0x08002a30 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_clocks_freq_get.adc_div_table 0x08002a40 Number 0 at32f421_crm.o(.text.crm_clocks_freq_get) + [Anonymous Symbol] 0x08002a48 Section 0 at32f421_crm.o(.text.crm_flag_get) + [Anonymous Symbol] 0x08002a64 Section 0 at32f421_crm.o(.text.crm_periph_clock_enable) + [Anonymous Symbol] 0x08002a8c Section 0 at32f421_crm.o(.text.crm_periph_reset) + [Anonymous Symbol] 0x08002ab4 Section 0 at32f421_crm.o(.text.crm_pll_config) + [Anonymous Symbol] 0x08002b04 Section 0 at32f421_crm.o(.text.crm_reset) + [Anonymous Symbol] 0x08002b80 Section 0 at32f421_crm.o(.text.crm_sysclk_switch) + [Anonymous Symbol] 0x08002b94 Section 0 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + [Anonymous Symbol] 0x08002ba4 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002bd0 Section 0 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002c20 Section 0 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002e58 Section 0 at32f421_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002e64 Section 0 at32f421_dma.o(.text.dma_default_para_init) + [Anonymous Symbol] 0x08002e74 Section 0 at32f421_dma.o(.text.dma_flag_get) + [Anonymous Symbol] 0x08002e84 Section 0 at32f421_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08002f00 Section 0 at32f421_dma.o(.text.dma_reset) + [Anonymous Symbol] 0x08002f40 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08002f54 Section 0 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003064 Section 0 at32f421_flash.o(.text.flash_flag_clear) + [Anonymous Symbol] 0x08003070 Section 0 at32f421_flash.o(.text.flash_lock) + [Anonymous Symbol] 0x08003084 Section 0 at32f421_flash.o(.text.flash_sector_erase) + [Anonymous Symbol] 0x08003214 Section 0 at32f421_flash.o(.text.flash_unlock) + [Anonymous Symbol] 0x08003234 Section 0 at32f421_flash.o(.text.flash_word_program) + [Anonymous Symbol] 0x080033bc Section 0 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003448 Section 0 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x0800345c Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x08003464 Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003474 Section 0 adc.o(.text.getConvertedDegrees) + [Anonymous Symbol] 0x0800349c Section 0 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x080034ac Section 0 at32f421_gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x08003524 Section 0 functions.o(.text.gpio_mode_QUICK) + [Anonymous Symbol] 0x0800353c Section 0 functions.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003564 Section 0 at32f421_gpio.o(.text.gpio_pin_mux_config) + [Anonymous Symbol] 0x08003590 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003594 Section 0 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003728 Section 0 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x0800381c Section 0 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08003b60 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800479c Section 0 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080048ac Section 0 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x08004a90 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08004ae0 Section 0 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08004af8 Section 0 at32f421_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08004b6c Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x08004c00 Section 0 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x08004d2c Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08004d94 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08004dfc Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08004e78 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08004ef4 Section 0 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08004f80 Section 0 main.o(.text.processDshot) + [Anonymous Symbol] 0x08004fb8 Section 0 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005030 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005094 Section 0 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005114 Section 0 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005124 Section 0 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x080051a8 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x080052cc Section 0 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005368 Section 0 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005384 Section 0 main.o(.text.setInput) + [Anonymous Symbol] 0x08005a3c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08005a4c Section 0 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08005a58 Section 0 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08005a64 Section 0 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08005a70 Section 0 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08005a84 Section 0 main.o(.text.startMotor) + [Anonymous Symbol] 0x08005b44 Section 0 peripherals.o(.text.system_clock_config) + [Anonymous Symbol] 0x08005bbc Section 0 system_at32f421.o(.text.system_core_clock_update) + system_core_clock_update.sys_ahb_div_table 0x08005c9c Number 0 system_at32f421.o(.text.system_core_clock_update) + [Anonymous Symbol] 0x08005cac Section 0 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08005da0 Section 0 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006248 Section 0 at32f421_tmr.o(.text.tmr_channel_enable) + [Anonymous Symbol] 0x080062e0 Section 0 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + [Anonymous Symbol] 0x08006344 Section 0 at32f421_tmr.o(.text.tmr_period_buffer_enable) + [Anonymous Symbol] 0x08006358 Section 0 at32f421_tmr.o(.text.tmr_reset) + [Anonymous Symbol] 0x08006414 Section 0 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x080065c0 Section 0 at32f421_usart.o(.text.usart_dma_transmitter_enable) + [Anonymous Symbol] 0x080065d4 Section 0 at32f421_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x080065e8 Section 0 at32f421_usart.o(.text.usart_init) + [Anonymous Symbol] 0x08006670 Section 0 at32f421_usart.o(.text.usart_receiver_enable) + [Anonymous Symbol] 0x08006684 Section 0 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + [Anonymous Symbol] 0x08006698 Section 0 at32f421_usart.o(.text.usart_transmitter_enable) + [Anonymous Symbol] 0x080066ac Section 0 main.o(.text.zcfoundroutine) + x$fpl$fadd 0x080067cc Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x080067db Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcmp 0x08006890 Section 84 fcmp.o(x$fpl$fcmp) + x$fpl$fcmpinf 0x080068e4 Section 24 fcmpi.o(x$fpl$fcmpinf) + _fdiv1 0x080068fd Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$fdiv 0x080068fc Section 388 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08006a80 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x08006ae8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$fflt 0x08006b20 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$fgeqf 0x08006b50 Section 104 fgeqf.o(x$fpl$fgeqf) + x$fpl$fleqf 0x08006bb8 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fnaninf 0x08006c20 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x08006cac Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$fsub 0x08006cb8 Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x08006cc7 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + crm_clocks_freq_get.ahb_apb2_div_table 0x08006da2 Data 8 at32f421_crm.o(.rodata.cst8) + [Anonymous Symbol] 0x08006da2 Section 0 at32f421_crm.o(.rodata.cst8) + x$fpl$usenofp 0x08006da2 Section 0 usenofp.o(x$fpl$usenofp) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) - .L_MergedGlobals 0x20000000 Data 92 main.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000000 Data 88 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) - .L_MergedGlobals 0x2000005c Data 4 signal.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x2000005c Section 0 signal.o(.data..L_MergedGlobals) + .L_MergedGlobals 0x20000058 Data 6 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) .L_MergedGlobals.1 0x20000060 Data 120 main.o(.data..L_MergedGlobals.1) [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) - .bss 0x200003c0 Section 96 libspace.o(.bss) - .L_MergedGlobals 0x20000420 Data 92 dshot.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x20000420 Section 0 dshot.o(.bss..L_MergedGlobals) - .L_MergedGlobals.1 0x2000047c Data 28 signal.o(.bss..L_MergedGlobals.1) - [Anonymous Symbol] 0x2000047c Section 0 signal.o(.bss..L_MergedGlobals.1) - .L_MergedGlobals.2 0x20000498 Data 124 main.o(.bss..L_MergedGlobals.2) - [Anonymous Symbol] 0x20000498 Section 0 main.o(.bss..L_MergedGlobals.2) - .L_MergedGlobals.3 0x20000514 Data 28 main.o(.bss..L_MergedGlobals.3) - [Anonymous Symbol] 0x20000514 Section 0 main.o(.bss..L_MergedGlobals.3) - Heap_Mem 0x20000860 Data 512 startup_at32f421.o(HEAP) - HEAP 0x20000860 Section 512 startup_at32f421.o(HEAP) - Stack_Mem 0x20000a60 Data 1024 startup_at32f421.o(STACK) - STACK 0x20000a60 Section 1024 startup_at32f421.o(STACK) - __initial_sp 0x20000e60 Data 0 startup_at32f421.o(STACK) + .bss 0x200003b8 Section 96 libspace.o(.bss) + .L_MergedGlobals 0x20000418 Data 92 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 dshot.o(.bss..L_MergedGlobals) + .L_MergedGlobals.1 0x20000474 Data 28 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000474 Section 0 signal.o(.bss..L_MergedGlobals.1) + .L_MergedGlobals.2 0x20000490 Data 124 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x20000490 Section 0 main.o(.bss..L_MergedGlobals.2) + .L_MergedGlobals.3 0x2000050c Data 28 main.o(.bss..L_MergedGlobals.3) + [Anonymous Symbol] 0x2000050c Section 0 main.o(.bss..L_MergedGlobals.3) + Heap_Mem 0x20000858 Data 512 startup_at32f421.o(HEAP) + HEAP 0x20000858 Section 512 startup_at32f421.o(HEAP) + Stack_Mem 0x20000a58 Data 1024 startup_at32f421.o(STACK) + STACK 0x20000a58 Section 1024 startup_at32f421.o(STACK) + __initial_sp 0x20000e58 Data 0 startup_at32f421.o(STACK) Global Symbols @@ -2526,168 +2527,166 @@ Image Symbol Table BusFault_Handler 0x08001415 Thumb Code 2 at32f421_it.o(.text.BusFault_Handler) DMA1_Channel1_IRQHandler 0x08001419 Thumb Code 42 at32f421_it.o(.text.DMA1_Channel1_IRQHandler) DMA1_Channel3_2_IRQHandler 0x08001445 Thumb Code 60 at32f421_it.o(.text.DMA1_Channel3_2_IRQHandler) - DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 172 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) - DebugMon_Handler 0x0800152d Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) - EXINT15_4_IRQHandler 0x08001531 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) - HardFault_Handler 0x08001559 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) - MX_IWDG_Init 0x0800155d Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) - MemManage_Handler 0x08001585 Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) - NMI_Handler 0x08001589 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) - PendSV_Handler 0x0800158d Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x08001591 Thumb Code 232 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001679 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) - SysTick_Handler 0x0800167d Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) - SystemInit 0x08001681 Thumb Code 140 system_at32f421.o(.text.SystemInit) - TIM1_Init 0x0800170d Thumb Code 278 peripherals.o(.text.TIM1_Init) - TMR14_GLOBAL_IRQHandler 0x08001825 Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) - TMR15_GLOBAL_IRQHandler 0x08001839 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) - TMR16_GLOBAL_IRQHandler 0x08001851 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) - TMR3_GLOBAL_IRQHandler 0x08001861 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) - USART1_IRQHandler 0x08001885 Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08001889 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) - adc_base_config 0x080018b9 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) - adc_base_default_para_init 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) - adc_calibration_init 0x08001905 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) - adc_calibration_init_status_get 0x08001911 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) - adc_calibration_start 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) - adc_calibration_status_get 0x08001925 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) - adc_dma_mode_enable 0x0800192d Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001941 Thumb Code 10 at32f421_adc.o(.text.adc_enable) - adc_ordinary_channel_set 0x0800194d Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) - adc_ordinary_conversion_trigger_set 0x08001ba9 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) - adc_ordinary_software_trigger_enable 0x08001bd5 Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) - adc_tempersensor_vintrv_enable 0x08001be9 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) - allOff 0x08001c05 Thumb Code 138 phaseouts.o(.text.allOff) - allpwm 0x08001c91 Thumb Code 186 phaseouts.o(.text.allpwm) - changeCompInput 0x08001d4d Thumb Code 130 comparator.o(.text.changeCompInput) - cmp_enable 0x08001dd1 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) - comStep 0x08001de9 Thumb Code 948 phaseouts.o(.text.comStep) - computeDshotDMA 0x0800219d Thumb Code 1224 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002665 Thumb Code 480 signal.o(.text.computeServoInput) - crm_adc_clock_div_set 0x08002845 Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) - crm_ahb_div_set 0x08002861 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) - crm_apb1_div_set 0x0800287d Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) - crm_apb2_div_set 0x08002899 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) - crm_auto_step_mode_enable 0x080028b5 Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) - crm_clock_source_enable 0x080028cd Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) - crm_clocks_freq_get 0x08002951 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) - crm_flag_get 0x08002a71 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) - crm_periph_clock_enable 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) - crm_periph_reset 0x08002ab5 Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) - crm_pll_config 0x08002add Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) - crm_reset 0x08002b2d Thumb Code 122 at32f421_crm.o(.text.crm_reset) - crm_sysclk_switch 0x08002ba9 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) - crm_sysclk_switch_status_get 0x08002bbd Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) - delayMicros 0x08002bcd Thumb Code 44 functions.o(.text.delayMicros) - delayMillis 0x08002bf9 Thumb Code 78 functions.o(.text.delayMillis) - detectInput 0x08002c49 Thumb Code 568 signal.o(.text.detectInput) - dma_channel_enable 0x08002e81 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) - dma_default_para_init 0x08002e8d Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) - dma_flag_get 0x08002e9d Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) - dma_init 0x08002ead Thumb Code 124 at32f421_dma.o(.text.dma_init) - dma_reset 0x08002f29 Thumb Code 64 at32f421_dma.o(.text.dma_reset) - enableCompInterrupts 0x08002f69 Thumb Code 18 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08002f7d Thumb Code 270 peripherals.o(.text.enableCorePeripherals) - enableHalfTransferInt 0x0800308d Thumb Code 16 io.o(.text.enableHalfTransferInt) - flash_flag_clear 0x0800309d Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) - flash_lock 0x080030a9 Thumb Code 18 at32f421_flash.o(.text.flash_lock) - flash_sector_erase 0x080030bd Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) - flash_unlock 0x0800324d Thumb Code 30 at32f421_flash.o(.text.flash_unlock) - flash_word_program 0x0800326d Thumb Code 390 at32f421_flash.o(.text.flash_word_program) - fullBrake 0x080033f5 Thumb Code 140 phaseouts.o(.text.fullBrake) - generatePwmTimerEvent 0x08003481 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003495 Thumb Code 8 functions.o(.text.getAbsDif) - getCompOutputLevel 0x0800349d Thumb Code 14 comparator.o(.text.getCompOutputLevel) - getConvertedDegrees 0x080034ad Thumb Code 38 adc.o(.text.getConvertedDegrees) - getInputPinState 0x080034d5 Thumb Code 14 io.o(.text.getInputPinState) - gpio_init 0x080034e5 Thumb Code 118 at32f421_gpio.o(.text.gpio_init) - gpio_mode_QUICK 0x0800355d Thumb Code 22 functions.o(.text.gpio_mode_QUICK) - gpio_mode_set 0x08003575 Thumb Code 38 functions.o(.text.gpio_mode_set) - gpio_pin_mux_config 0x0800359d Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) - initAfterJump 0x080035c9 Thumb Code 4 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x080035cd Thumb Code 402 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003761 Thumb Code 244 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003855 Thumb Code 830 main.o(.text.loadEEpromSettings) - main 0x08003b95 Thumb Code 3148 main.o(.text.main) - makeTelemPackage 0x080047e1 Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x080048f1 Thumb Code 484 dshot.o(.text.make_dshot_package) - map 0x08004ad5 Thumb Code 80 functions.o(.text.map) - maskPhaseInterrupts 0x08004b25 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08004b3d Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) - playBeaconTune3 0x08004bb1 Thumb Code 148 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x08004c45 Thumb Code 298 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004d71 Thumb Code 104 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004dd9 Thumb Code 104 sounds.o(.text.playDefaultTone) - playInputTune 0x08004e41 Thumb Code 122 sounds.o(.text.playInputTune) - playInputTune2 0x08004ebd Thumb Code 124 sounds.o(.text.playInputTune2) - playStartupTune 0x08004f39 Thumb Code 140 sounds.o(.text.playStartupTune) - processDshot 0x08004fc5 Thumb Code 56 main.o(.text.processDshot) - proportionalBrake 0x08004ffd Thumb Code 120 phaseouts.o(.text.proportionalBrake) - read_flash_bin 0x08005075 Thumb Code 98 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x080050d9 Thumb Code 128 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005159 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x08005169 Thumb Code 132 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x080051ed Thumb Code 290 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005311 Thumb Code 154 io.o(.text.sendDshotDma) - send_telem_DMA 0x080053ad Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x080053c9 Thumb Code 1718 main.o(.text.setInput) - setInputPolarityRising 0x08005a81 Thumb Code 18 io.o(.text.setInputPolarityRising) - setInputPullUp 0x08005a95 Thumb Code 14 io.o(.text.setInputPullUp) - setPWMCompare1 0x08005aa5 Thumb Code 12 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005ab1 Thumb Code 12 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005abd Thumb Code 12 peripherals.o(.text.setPWMCompare3) - setVolume 0x08005ac9 Thumb Code 20 sounds.o(.text.setVolume) - startMotor 0x08005add Thumb Code 190 main.o(.text.startMotor) - system_clock_config 0x08005b9d Thumb Code 118 peripherals.o(.text.system_clock_config) - system_core_clock_update 0x08005c15 Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) - telem_UART_Init 0x08005d05 Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005df9 Thumb Code 1176 main.o(.text.tenKhzRoutine) - tmr_channel_enable 0x08006291 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) - tmr_output_channel_buffer_enable 0x08006329 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) - tmr_period_buffer_enable 0x0800638d Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) - tmr_reset 0x080063a1 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) - transfercomplete 0x0800645d Thumb Code 388 signal.o(.text.transfercomplete) - usart_dma_transmitter_enable 0x080065e1 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) - usart_enable 0x080065f5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) - usart_init 0x08006609 Thumb Code 134 at32f421_usart.o(.text.usart_init) - usart_receiver_enable 0x08006691 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) - usart_single_line_halfduplex_select 0x080066a5 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) - usart_transmitter_enable 0x080066b9 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) - zcfoundroutine 0x080066cd Thumb Code 286 main.o(.text.zcfoundroutine) - __aeabi_fadd 0x080067ed Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x080067ed Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __aeabi_fcmpeq 0x080068b1 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _feq 0x080068b1 Thumb Code 14 fcmp.o(x$fpl$fcmp) - _fneq 0x080068bf Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpgt 0x080068cd Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgr 0x080068cd Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmpge 0x080068db Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fgeq 0x080068db Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmple 0x080068e9 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fleq 0x080068e9 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __aeabi_fcmplt 0x080068f7 Thumb Code 0 fcmp.o(x$fpl$fcmp) - _fls 0x080068f7 Thumb Code 14 fcmp.o(x$fpl$fcmp) - __fpl_fcmp_Inf 0x08006905 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x0800691d Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x0800691d Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08006aa1 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08006aa1 Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2iz 0x08006b09 Thumb Code 0 ffix.o(x$fpl$ffix) - _ffix 0x08006b09 Thumb Code 54 ffix.o(x$fpl$ffix) - __aeabi_i2f 0x08006b41 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08006b41 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - _fcmpge 0x08006b71 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) - __aeabi_cfcmple 0x08006bd9 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08006bd9 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x08006c2b Thumb Code 0 fleqf.o(x$fpl$fleqf) - __fpl_fnaninf 0x08006c41 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08006ccd Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_fsub 0x08006cd9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x08006cd9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - __I$use$fp 0x08006dc2 Number 0 usenofp.o(x$fpl$usenofp) - gcr_encode_table 0x08006dca Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006ddc Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006dfc Number 0 anon$$obj.o(Region$$Table) + DMA1_Channel5_4_IRQHandler 0x08001481 Thumb Code 130 at32f421_it.o(.text.DMA1_Channel5_4_IRQHandler) + DebugMon_Handler 0x08001505 Thumb Code 2 at32f421_it.o(.text.DebugMon_Handler) + EXINT15_4_IRQHandler 0x08001509 Thumb Code 40 at32f421_it.o(.text.EXINT15_4_IRQHandler) + HardFault_Handler 0x08001531 Thumb Code 2 at32f421_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001535 Thumb Code 38 peripherals.o(.text.MX_IWDG_Init) + MemManage_Handler 0x0800155d Thumb Code 2 at32f421_it.o(.text.MemManage_Handler) + NMI_Handler 0x08001561 Thumb Code 2 at32f421_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001565 Thumb Code 2 at32f421_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001569 Thumb Code 232 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001651 Thumb Code 2 at32f421_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001655 Thumb Code 2 at32f421_it.o(.text.SysTick_Handler) + SystemInit 0x08001659 Thumb Code 140 system_at32f421.o(.text.SystemInit) + TIM1_Init 0x080016e5 Thumb Code 278 peripherals.o(.text.TIM1_Init) + TMR14_GLOBAL_IRQHandler 0x080017fd Thumb Code 18 at32f421_it.o(.text.TMR14_GLOBAL_IRQHandler) + TMR15_GLOBAL_IRQHandler 0x08001811 Thumb Code 22 at32f421_it.o(.text.TMR15_GLOBAL_IRQHandler) + TMR16_GLOBAL_IRQHandler 0x08001829 Thumb Code 16 at32f421_it.o(.text.TMR16_GLOBAL_IRQHandler) + TMR3_GLOBAL_IRQHandler 0x08001839 Thumb Code 34 at32f421_it.o(.text.TMR3_GLOBAL_IRQHandler) + USART1_IRQHandler 0x0800185d Thumb Code 2 at32f421_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x08001861 Thumb Code 2 at32f421_it.o(.text.UsageFault_Handler) + adc_base_config 0x08001891 Thumb Code 68 at32f421_adc.o(.text.adc_base_config) + adc_base_default_para_init 0x080018d5 Thumb Code 8 at32f421_adc.o(.text.adc_base_default_para_init) + adc_calibration_init 0x080018dd Thumb Code 10 at32f421_adc.o(.text.adc_calibration_init) + adc_calibration_init_status_get 0x080018e9 Thumb Code 8 at32f421_adc.o(.text.adc_calibration_init_status_get) + adc_calibration_start 0x080018f1 Thumb Code 10 at32f421_adc.o(.text.adc_calibration_start) + adc_calibration_status_get 0x080018fd Thumb Code 8 at32f421_adc.o(.text.adc_calibration_status_get) + adc_dma_mode_enable 0x08001905 Thumb Code 18 at32f421_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08001919 Thumb Code 10 at32f421_adc.o(.text.adc_enable) + adc_ordinary_channel_set 0x08001925 Thumb Code 602 at32f421_adc.o(.text.adc_ordinary_channel_set) + adc_ordinary_conversion_trigger_set 0x08001b81 Thumb Code 42 at32f421_adc.o(.text.adc_ordinary_conversion_trigger_set) + adc_ordinary_software_trigger_enable 0x08001bad Thumb Code 18 at32f421_adc.o(.text.adc_ordinary_software_trigger_enable) + adc_tempersensor_vintrv_enable 0x08001bc1 Thumb Code 26 at32f421_adc.o(.text.adc_tempersensor_vintrv_enable) + allOff 0x08001bdd Thumb Code 138 phaseouts.o(.text.allOff) + allpwm 0x08001c69 Thumb Code 186 phaseouts.o(.text.allpwm) + changeCompInput 0x08001d25 Thumb Code 130 comparator.o(.text.changeCompInput) + cmp_enable 0x08001da9 Thumb Code 22 at32f421_cmp.o(.text.cmp_enable) + comStep 0x08001dc1 Thumb Code 948 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002175 Thumb Code 1224 dshot.o(.text.computeDshotDMA) + computeServoInput 0x0800263d Thumb Code 480 signal.o(.text.computeServoInput) + crm_adc_clock_div_set 0x0800281d Thumb Code 28 at32f421_crm.o(.text.crm_adc_clock_div_set) + crm_ahb_div_set 0x08002839 Thumb Code 26 at32f421_crm.o(.text.crm_ahb_div_set) + crm_apb1_div_set 0x08002855 Thumb Code 26 at32f421_crm.o(.text.crm_apb1_div_set) + crm_apb2_div_set 0x08002871 Thumb Code 26 at32f421_crm.o(.text.crm_apb2_div_set) + crm_auto_step_mode_enable 0x0800288d Thumb Code 24 at32f421_crm.o(.text.crm_auto_step_mode_enable) + crm_clock_source_enable 0x080028a5 Thumb Code 130 at32f421_crm.o(.text.crm_clock_source_enable) + crm_clocks_freq_get 0x08002929 Thumb Code 264 at32f421_crm.o(.text.crm_clocks_freq_get) + crm_flag_get 0x08002a49 Thumb Code 26 at32f421_crm.o(.text.crm_flag_get) + crm_periph_clock_enable 0x08002a65 Thumb Code 40 at32f421_crm.o(.text.crm_periph_clock_enable) + crm_periph_reset 0x08002a8d Thumb Code 40 at32f421_crm.o(.text.crm_periph_reset) + crm_pll_config 0x08002ab5 Thumb Code 78 at32f421_crm.o(.text.crm_pll_config) + crm_reset 0x08002b05 Thumb Code 122 at32f421_crm.o(.text.crm_reset) + crm_sysclk_switch 0x08002b81 Thumb Code 18 at32f421_crm.o(.text.crm_sysclk_switch) + crm_sysclk_switch_status_get 0x08002b95 Thumb Code 16 at32f421_crm.o(.text.crm_sysclk_switch_status_get) + delayMicros 0x08002ba5 Thumb Code 44 functions.o(.text.delayMicros) + delayMillis 0x08002bd1 Thumb Code 78 functions.o(.text.delayMillis) + detectInput 0x08002c21 Thumb Code 568 signal.o(.text.detectInput) + dma_channel_enable 0x08002e59 Thumb Code 10 at32f421_dma.o(.text.dma_channel_enable) + dma_default_para_init 0x08002e65 Thumb Code 14 at32f421_dma.o(.text.dma_default_para_init) + dma_flag_get 0x08002e75 Thumb Code 16 at32f421_dma.o(.text.dma_flag_get) + dma_init 0x08002e85 Thumb Code 124 at32f421_dma.o(.text.dma_init) + dma_reset 0x08002f01 Thumb Code 64 at32f421_dma.o(.text.dma_reset) + enableCompInterrupts 0x08002f41 Thumb Code 18 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08002f55 Thumb Code 270 peripherals.o(.text.enableCorePeripherals) + flash_flag_clear 0x08003065 Thumb Code 12 at32f421_flash.o(.text.flash_flag_clear) + flash_lock 0x08003071 Thumb Code 18 at32f421_flash.o(.text.flash_lock) + flash_sector_erase 0x08003085 Thumb Code 398 at32f421_flash.o(.text.flash_sector_erase) + flash_unlock 0x08003215 Thumb Code 30 at32f421_flash.o(.text.flash_unlock) + flash_word_program 0x08003235 Thumb Code 390 at32f421_flash.o(.text.flash_word_program) + fullBrake 0x080033bd Thumb Code 140 phaseouts.o(.text.fullBrake) + generatePwmTimerEvent 0x08003449 Thumb Code 18 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x0800345d Thumb Code 8 functions.o(.text.getAbsDif) + getCompOutputLevel 0x08003465 Thumb Code 14 comparator.o(.text.getCompOutputLevel) + getConvertedDegrees 0x08003475 Thumb Code 38 adc.o(.text.getConvertedDegrees) + getInputPinState 0x0800349d Thumb Code 14 io.o(.text.getInputPinState) + gpio_init 0x080034ad Thumb Code 118 at32f421_gpio.o(.text.gpio_init) + gpio_mode_QUICK 0x08003525 Thumb Code 22 functions.o(.text.gpio_mode_QUICK) + gpio_mode_set 0x0800353d Thumb Code 38 functions.o(.text.gpio_mode_set) + gpio_pin_mux_config 0x08003565 Thumb Code 44 at32f421_gpio.o(.text.gpio_pin_mux_config) + initAfterJump 0x08003591 Thumb Code 4 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003595 Thumb Code 402 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003729 Thumb Code 244 main.o(.text.interruptRoutine) + loadEEpromSettings 0x0800381d Thumb Code 834 main.o(.text.loadEEpromSettings) + main 0x08003b61 Thumb Code 3132 main.o(.text.main) + makeTelemPackage 0x0800479d Thumb Code 270 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080048ad Thumb Code 484 dshot.o(.text.make_dshot_package) + map 0x08004a91 Thumb Code 80 functions.o(.text.map) + maskPhaseInterrupts 0x08004ae1 Thumb Code 24 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08004af9 Thumb Code 114 at32f421_misc.o(.text.nvic_irq_enable) + playBeaconTune3 0x08004b6d Thumb Code 148 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x08004c01 Thumb Code 298 sounds.o(.text.playBlueJayTune) + playChangedTone 0x08004d2d Thumb Code 104 sounds.o(.text.playChangedTone) + playDefaultTone 0x08004d95 Thumb Code 104 sounds.o(.text.playDefaultTone) + playInputTune 0x08004dfd Thumb Code 122 sounds.o(.text.playInputTune) + playInputTune2 0x08004e79 Thumb Code 124 sounds.o(.text.playInputTune2) + playStartupTune 0x08004ef5 Thumb Code 140 sounds.o(.text.playStartupTune) + processDshot 0x08004f81 Thumb Code 56 main.o(.text.processDshot) + proportionalBrake 0x08004fb9 Thumb Code 120 phaseouts.o(.text.proportionalBrake) + read_flash_bin 0x08005031 Thumb Code 98 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005095 Thumb Code 126 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005115 Thumb Code 16 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005125 Thumb Code 132 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x080051a9 Thumb Code 290 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x080052cd Thumb Code 154 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005369 Thumb Code 28 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005385 Thumb Code 1718 main.o(.text.setInput) + setInputPullUp 0x08005a3d Thumb Code 14 io.o(.text.setInputPullUp) + setPWMCompare1 0x08005a4d Thumb Code 12 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08005a59 Thumb Code 12 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08005a65 Thumb Code 12 peripherals.o(.text.setPWMCompare3) + setVolume 0x08005a71 Thumb Code 20 sounds.o(.text.setVolume) + startMotor 0x08005a85 Thumb Code 190 main.o(.text.startMotor) + system_clock_config 0x08005b45 Thumb Code 118 peripherals.o(.text.system_clock_config) + system_core_clock_update 0x08005bbd Thumb Code 224 system_at32f421.o(.text.system_core_clock_update) + telem_UART_Init 0x08005cad Thumb Code 244 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08005da1 Thumb Code 1192 main.o(.text.tenKhzRoutine) + tmr_channel_enable 0x08006249 Thumb Code 150 at32f421_tmr.o(.text.tmr_channel_enable) + tmr_output_channel_buffer_enable 0x080062e1 Thumb Code 98 at32f421_tmr.o(.text.tmr_output_channel_buffer_enable) + tmr_period_buffer_enable 0x08006345 Thumb Code 18 at32f421_tmr.o(.text.tmr_period_buffer_enable) + tmr_reset 0x08006359 Thumb Code 186 at32f421_tmr.o(.text.tmr_reset) + transfercomplete 0x08006415 Thumb Code 428 signal.o(.text.transfercomplete) + usart_dma_transmitter_enable 0x080065c1 Thumb Code 18 at32f421_usart.o(.text.usart_dma_transmitter_enable) + usart_enable 0x080065d5 Thumb Code 18 at32f421_usart.o(.text.usart_enable) + usart_init 0x080065e9 Thumb Code 134 at32f421_usart.o(.text.usart_init) + usart_receiver_enable 0x08006671 Thumb Code 18 at32f421_usart.o(.text.usart_receiver_enable) + usart_single_line_halfduplex_select 0x08006685 Thumb Code 18 at32f421_usart.o(.text.usart_single_line_halfduplex_select) + usart_transmitter_enable 0x08006699 Thumb Code 18 at32f421_usart.o(.text.usart_transmitter_enable) + zcfoundroutine 0x080066ad Thumb Code 286 main.o(.text.zcfoundroutine) + __aeabi_fadd 0x080067cd Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x080067cd Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __aeabi_fcmpeq 0x08006891 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _feq 0x08006891 Thumb Code 14 fcmp.o(x$fpl$fcmp) + _fneq 0x0800689f Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpgt 0x080068ad Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgr 0x080068ad Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmpge 0x080068bb Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fgeq 0x080068bb Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmple 0x080068c9 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fleq 0x080068c9 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __aeabi_fcmplt 0x080068d7 Thumb Code 0 fcmp.o(x$fpl$fcmp) + _fls 0x080068d7 Thumb Code 14 fcmp.o(x$fpl$fcmp) + __fpl_fcmp_Inf 0x080068e5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080068fd Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080068fd Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08006a81 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08006a81 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x08006ae9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x08006ae9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_i2f 0x08006b21 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08006b21 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + _fcmpge 0x08006b51 Thumb Code 104 fgeqf.o(x$fpl$fgeqf) + __aeabi_cfcmple 0x08006bb9 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x08006bb9 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x08006c0b Thumb Code 0 fleqf.o(x$fpl$fleqf) + __fpl_fnaninf 0x08006c21 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x08006cad Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_fsub 0x08006cb9 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x08006cb9 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + __I$use$fp 0x08006da2 Number 0 usenofp.o(x$fpl$usenofp) + gcr_encode_table 0x08006daa Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08006dbc Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006ddc Number 0 anon$$obj.o(Region$$Table) test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) @@ -2705,181 +2704,181 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) - old_routine 0x20000015 Data 1 main.o(.data..L_MergedGlobals) - changeover_step 0x20000016 Data 1 main.o(.data..L_MergedGlobals) - filter_level 0x20000017 Data 1 main.o(.data..L_MergedGlobals) - advancedivisor 0x20000018 Data 1 main.o(.data..L_MergedGlobals) - rising 0x20000019 Data 1 main.o(.data..L_MergedGlobals) - forward 0x2000001a Data 1 main.o(.data..L_MergedGlobals) - bad_count_threshold 0x2000001b Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_up 0x2000001c Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_down 0x2000001d Data 1 main.o(.data..L_MergedGlobals) - step 0x2000001e Data 1 main.o(.data..L_MergedGlobals) - motor_kv 0x20000020 Data 2 main.o(.data..L_MergedGlobals) - CURRENT_LIMIT 0x20000022 Data 2 main.o(.data..L_MergedGlobals) - stall_protect_target_interval 0x20000024 Data 2 main.o(.data..L_MergedGlobals) - enter_sine_angle 0x20000026 Data 2 main.o(.data..L_MergedGlobals) - servo_low_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) - servo_high_threshold 0x2000002a Data 2 main.o(.data..L_MergedGlobals) - servo_neutral 0x2000002c Data 2 main.o(.data..L_MergedGlobals) - low_cell_volt_cutoff 0x2000002e Data 2 main.o(.data..L_MergedGlobals) - use_current_limit_adjust 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - reverse_speed_threshold 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000036 Data 2 main.o(.data..L_MergedGlobals) - startup_max_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) - minimum_duty_cycle 0x2000003a Data 2 main.o(.data..L_MergedGlobals) - stall_protect_minimum_duty 0x2000003c Data 2 main.o(.data..L_MergedGlobals) - tim1_arr 0x2000003e Data 2 main.o(.data..L_MergedGlobals) - TIMER1_MAX_ARR 0x20000040 Data 2 main.o(.data..L_MergedGlobals) - duty_cycle_maximum 0x20000042 Data 2 main.o(.data..L_MergedGlobals) - low_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) - high_rpm_level 0x20000046 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_low_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_high_rpm 0x2000004a Data 2 main.o(.data..L_MergedGlobals) - step_delay 0x2000004c Data 2 main.o(.data..L_MergedGlobals) - gate_drive_offset 0x2000004e Data 2 main.o(.data..L_MergedGlobals) - commutation_interval 0x20000050 Data 2 main.o(.data..L_MergedGlobals) - MAXIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) - MINIMUM_RPM_SPEED_CONTROL 0x20000058 Data 4 main.o(.data..L_MergedGlobals) - buffersize 0x2000005c Data 1 signal.o(.data..L_MergedGlobals) - smallestnumber 0x2000005e Data 2 signal.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) buffer_padding 0x200000d8 Data 1 io.o(.data.buffer_padding) - dshot_frametime_high 0x200000da Data 2 signal.o(.data.dshot_frametime_high) - ic_timer_prescaler 0x200000dc Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000e0 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000e4 Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000e6 Data 720 main.o(.data.pwmSin) - system_core_clock 0x200003b8 Data 4 system_at32f421.o(.data.system_core_clock) - __libspace_start 0x200003c0 Data 96 libspace.o(.bss) - EDT_ARM_ENABLE 0x20000420 Data 1 dshot.o(.bss..L_MergedGlobals) - __temporary_stack_top$libspace 0x20000420 Data 0 libspace.o(.bss) - EDT_ARMED 0x20000421 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x20000422 Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x20000423 Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x20000424 Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x20000425 Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x20000428 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x2000042a Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x2000042c Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x2000042e Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x20000434 Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x20000438 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x2000043c Data 64 dshot.o(.bss..L_MergedGlobals) - enter_calibration_count 0x2000047c Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x2000047d Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x2000047e Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x2000047f Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000480 Data 1 signal.o(.bss..L_MergedGlobals.1) - average_count 0x20000481 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000482 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x20000484 Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x20000486 Data 2 signal.o(.bss..L_MergedGlobals.1) - dshot_frametime_low 0x20000488 Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) - average_packet_length 0x20000490 Data 4 signal.o(.bss..L_MergedGlobals.1) - average_signal_pulse 0x20000494 Data 4 signal.o(.bss..L_MergedGlobals.1) - drive_by_rpm 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) - compute_dshot_flag 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) - dir_reversed 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) - bi_direction 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) - brake_on_stop 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) - stall_protection 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) - use_sin_start 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) - TLM_ON_INTERVAL 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) - USE_HALL_SENSOR 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) - do_once_sinemode 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) - LOW_VOLTAGE_CUTOFF 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) - RC_CAR_REVERSE 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) - return_to_center 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) - dshot_telemetry 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x200004b7 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x200004b8 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x200004b9 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x200004ba Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x200004bb Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x200004bc Data 1 main.o(.bss..L_MergedGlobals.2) - EEPROM_VERSION 0x200004bd Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x200004be Data 1 main.o(.bss..L_MergedGlobals.2) - ledcounter 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) - one_khz_loop_counter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) - target_e_com_time 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) - low_voltage_count 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) - tenkhzcounter 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) - actual_current 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) - last_duty_cycle 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle_setpoint 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedcurrent 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x200004f8 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x200004fa Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x200004fc Data 2 main.o(.bss..L_MergedGlobals.2) - input_override 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) - stall_protection_adjust 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) - consumed_current 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) - smoothed_raw_current 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.2) - average_interval 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) - zero_crosses 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) - e_com_time 0x2000051c Data 4 main.o(.bss..L_MergedGlobals.3) - last_average_interval 0x20000520 Data 4 main.o(.bss..L_MergedGlobals.3) - commutation_intervals 0x20000524 Data 12 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x20000530 Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x20000536 Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x20000540 Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000544 Data 256 io.o(.bss.dma_buffer) - dshotcommand 0x20000644 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x20000645 Data 176 main.o(.bss.eepromBuffer) - exti_int 0x200006f8 Data 4 at32f421_it.o(.bss.exti_int) - gcr 0x200006fc Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x20000790 Data 1 main.o(.bss.last_dshot_command) - out_put 0x20000791 Data 1 io.o(.bss.out_put) - readings 0x20000792 Data 200 main.o(.bss.readings) + ic_timer_prescaler 0x200000d9 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + system_core_clock 0x200003b4 Data 4 system_at32f421.o(.data.system_core_clock) + __libspace_start 0x200003b8 Data 96 libspace.o(.bss) + EDT_ARM_ENABLE 0x20000418 Data 1 dshot.o(.bss..L_MergedGlobals) + __temporary_stack_top$libspace 0x20000418 Data 0 libspace.o(.bss) + EDT_ARMED 0x20000419 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x2000041a Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x2000041b Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x2000041c Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x2000041d Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x2000041e Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x20000420 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x20000422 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x20000424 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x20000426 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x20000428 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x2000042c Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x20000430 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x20000434 Data 64 dshot.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000474 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000475 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x20000476 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x20000477 Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x20000478 Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x20000479 Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000047a Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x2000047c Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x2000047e Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000480 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000484 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x20000488 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x2000048c Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000490 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000491 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000492 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000493 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000494 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000495 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x20000496 Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x20000497 Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x20000498 Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x20000499 Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000049a Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000049b Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x2000049c Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x2000049d Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x2000049e Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x2000049f Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x200004a0 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x200004a1 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x200004a2 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x200004a3 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x200004a4 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x200004a5 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x200004a6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x200004a7 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x200004a8 Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x200004a9 Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x200004aa Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x200004ab Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x200004ac Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x200004ad Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x200004ae Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x200004af Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x200004b0 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x200004b1 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x200004b2 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x200004b3 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x200004b4 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x200004b5 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x200004b6 Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x200004b8 Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x200004ba Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x200004bc Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x200004be Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x200004c0 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x200004c2 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x200004c4 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x200004c6 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x200004c8 Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x200004ca Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x200004cc Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x200004ce Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x200004d0 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x200004d2 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x200004d4 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x200004d6 Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x200004d8 Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x200004da Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x200004dc Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x200004de Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x200004e0 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x200004e2 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x200004e4 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x200004e6 Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x200004e8 Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x200004ea Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x200004ec Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x200004ee Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x200004f0 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x200004f2 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x200004f4 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x200004f6 Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x200004f8 Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004fc Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x20000500 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x20000504 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x20000508 Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x2000050c Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x20000510 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x20000514 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x20000518 Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x2000051c Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x20000528 Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x2000052e Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x20000538 Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x2000053c Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x2000063c Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x2000063d Data 176 main.o(.bss.eepromBuffer) + exti_int 0x200006f0 Data 4 at32f421_it.o(.bss.exti_int) + gcr 0x200006f4 Data 148 dshot.o(.bss.gcr) + last_dshot_command 0x20000788 Data 1 main.o(.bss.last_dshot_command) + out_put 0x20000789 Data 1 io.o(.bss.out_put) + readings 0x2000078a Data 200 main.o(.bss.readings) @@ -2889,348 +2888,345 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x000061c0, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060e8]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006198, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x000060c0]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005dfc, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005ddc, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1353 RESET startup_at32f421.o - 0x080010cc 0x080010cc 0x00000008 Code RO 1366 * !!!main c_w.l(__main.o) - 0x080010d4 0x080010d4 0x00000034 Code RO 1568 !!!scatter c_w.l(__scatter.o) - 0x08001108 0x08001108 0x0000005a Code RO 1566 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08001000 0x08001000 0x000000cc Data RO 1354 RESET startup_at32f421.o + 0x080010cc 0x080010cc 0x00000008 Code RO 1367 * !!!main c_w.l(__main.o) + 0x080010d4 0x080010d4 0x00000034 Code RO 1569 !!!scatter c_w.l(__scatter.o) + 0x08001108 0x08001108 0x0000005a Code RO 1567 !!dczerorl2 c_w.l(__dczerorl2.o) 0x08001162 0x08001162 0x00000002 PAD - 0x08001164 0x08001164 0x0000001c Code RO 1570 !!handler_zi c_w.l(__scatter_zi.o) - 0x08001180 0x08001180 0x00000002 Code RO 1428 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x08001182 0x08001182 0x00000000 Code RO 1435 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1437 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1439 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1442 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1444 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1446 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1449 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1451 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1453 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1455 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1457 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1459 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1461 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1463 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1465 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1467 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1469 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1473 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1475 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1477 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000000 Code RO 1479 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x08001182 0x08001182 0x00000002 Code RO 1480 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x08001184 0x08001184 0x00000002 Code RO 1502 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08001186 0x08001186 0x00000000 Code RO 1517 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1519 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1522 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1525 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1527 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000000 Code RO 1530 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08001186 0x08001186 0x00000002 Code RO 1531 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08001188 0x08001188 0x00000000 Code RO 1390 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08001188 0x08001188 0x00000000 Code RO 1403 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08001188 0x08001188 0x00000006 Code RO 1415 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800118e 0x0800118e 0x00000000 Code RO 1405 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800118e 0x0800118e 0x00000004 Code RO 1406 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000000 Code RO 1408 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08001192 0x08001192 0x00000008 Code RO 1409 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800119a 0x0800119a 0x00000002 Code RO 1432 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800119c 0x0800119c 0x00000000 Code RO 1482 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800119c 0x0800119c 0x00000004 Code RO 1483 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080011a0 0x080011a0 0x00000006 Code RO 1484 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08001164 0x08001164 0x0000001c Code RO 1571 !!handler_zi c_w.l(__scatter_zi.o) + 0x08001180 0x08001180 0x00000002 Code RO 1429 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x08001182 0x08001182 0x00000000 Code RO 1436 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1438 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1440 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1443 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1445 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1447 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1450 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1452 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1454 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1456 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1458 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1460 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1462 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1464 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1466 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1468 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1470 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1474 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1476 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1478 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000000 Code RO 1480 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08001182 0x08001182 0x00000002 Code RO 1481 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08001184 0x08001184 0x00000002 Code RO 1503 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08001186 0x08001186 0x00000000 Code RO 1518 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1520 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1523 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1526 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1528 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000000 Code RO 1531 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08001186 0x08001186 0x00000002 Code RO 1532 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08001188 0x08001188 0x00000000 Code RO 1391 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08001188 0x08001188 0x00000000 Code RO 1404 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08001188 0x08001188 0x00000006 Code RO 1416 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800118e 0x0800118e 0x00000000 Code RO 1406 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800118e 0x0800118e 0x00000004 Code RO 1407 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000000 Code RO 1409 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08001192 0x08001192 0x00000008 Code RO 1410 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800119a 0x0800119a 0x00000002 Code RO 1433 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800119c 0x0800119c 0x00000000 Code RO 1483 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800119c 0x0800119c 0x00000004 Code RO 1484 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080011a0 0x080011a0 0x00000006 Code RO 1485 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080011a6 0x080011a6 0x00000002 PAD - 0x080011a8 0x080011a8 0x00000040 Code RO 1354 .text startup_at32f421.o - 0x080011e8 0x080011e8 0x0000004e Code RO 1362 .text c_w.l(rt_memclr_w.o) - 0x08001236 0x08001236 0x00000006 Code RO 1364 .text c_w.l(heapauxi.o) - 0x0800123c 0x0800123c 0x0000004a Code RO 1419 .text c_w.l(sys_stackheap_outer.o) - 0x08001286 0x08001286 0x00000012 Code RO 1421 .text c_w.l(exit.o) - 0x08001298 0x08001298 0x00000008 Code RO 1429 .text c_w.l(libspace.o) - 0x080012a0 0x080012a0 0x0000000c Code RO 1492 .text c_w.l(sys_exit.o) - 0x080012ac 0x080012ac 0x00000002 Code RO 1507 .text c_w.l(use_no_semi.o) - 0x080012ae 0x080012ae 0x00000000 Code RO 1509 .text c_w.l(indicate_semi.o) + 0x080011a8 0x080011a8 0x00000040 Code RO 1355 .text startup_at32f421.o + 0x080011e8 0x080011e8 0x0000004e Code RO 1363 .text c_w.l(rt_memclr_w.o) + 0x08001236 0x08001236 0x00000006 Code RO 1365 .text c_w.l(heapauxi.o) + 0x0800123c 0x0800123c 0x0000004a Code RO 1420 .text c_w.l(sys_stackheap_outer.o) + 0x08001286 0x08001286 0x00000012 Code RO 1422 .text c_w.l(exit.o) + 0x08001298 0x08001298 0x00000008 Code RO 1430 .text c_w.l(libspace.o) + 0x080012a0 0x080012a0 0x0000000c Code RO 1493 .text c_w.l(sys_exit.o) + 0x080012ac 0x080012ac 0x00000002 Code RO 1508 .text c_w.l(use_no_semi.o) + 0x080012ae 0x080012ae 0x00000000 Code RO 1510 .text c_w.l(indicate_semi.o) 0x080012ae 0x080012ae 0x00000002 PAD - 0x080012b0 0x080012b0 0x0000001a Code RO 1134 .text.ADC1_CMP_IRQHandler at32f421_it.o + 0x080012b0 0x080012b0 0x0000001a Code RO 1135 .text.ADC1_CMP_IRQHandler at32f421_it.o 0x080012ca 0x080012ca 0x00000002 PAD - 0x080012cc 0x080012cc 0x0000002e Code RO 1095 .text.ADC_DMA_Callback adc.o + 0x080012cc 0x080012cc 0x0000002e Code RO 1096 .text.ADC_DMA_Callback adc.o 0x080012fa 0x080012fa 0x00000002 PAD - 0x080012fc 0x080012fc 0x00000116 Code RO 1097 .text.ADC_Init adc.o + 0x080012fc 0x080012fc 0x00000116 Code RO 1098 .text.ADC_Init adc.o 0x08001412 0x08001412 0x00000002 PAD - 0x08001414 0x08001414 0x00000002 Code RO 1116 .text.BusFault_Handler at32f421_it.o + 0x08001414 0x08001414 0x00000002 Code RO 1117 .text.BusFault_Handler at32f421_it.o 0x08001416 0x08001416 0x00000002 PAD - 0x08001418 0x08001418 0x0000002a Code RO 1128 .text.DMA1_Channel1_IRQHandler at32f421_it.o + 0x08001418 0x08001418 0x0000002a Code RO 1129 .text.DMA1_Channel1_IRQHandler at32f421_it.o 0x08001442 0x08001442 0x00000002 PAD - 0x08001444 0x08001444 0x0000003c Code RO 1130 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o - 0x08001480 0x08001480 0x000000ac Code RO 1132 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o - 0x0800152c 0x0800152c 0x00000002 Code RO 1122 .text.DebugMon_Handler at32f421_it.o - 0x0800152e 0x0800152e 0x00000002 PAD - 0x08001530 0x08001530 0x00000028 Code RO 1146 .text.EXINT15_4_IRQHandler at32f421_it.o - 0x08001558 0x08001558 0x00000002 Code RO 1112 .text.HardFault_Handler at32f421_it.o + 0x08001444 0x08001444 0x0000003c Code RO 1131 .text.DMA1_Channel3_2_IRQHandler at32f421_it.o + 0x08001480 0x08001480 0x00000082 Code RO 1133 .text.DMA1_Channel5_4_IRQHandler at32f421_it.o + 0x08001502 0x08001502 0x00000002 PAD + 0x08001504 0x08001504 0x00000002 Code RO 1123 .text.DebugMon_Handler at32f421_it.o + 0x08001506 0x08001506 0x00000002 PAD + 0x08001508 0x08001508 0x00000028 Code RO 1147 .text.EXINT15_4_IRQHandler at32f421_it.o + 0x08001530 0x08001530 0x00000002 Code RO 1113 .text.HardFault_Handler at32f421_it.o + 0x08001532 0x08001532 0x00000002 PAD + 0x08001534 0x08001534 0x00000026 Code RO 1239 .text.MX_IWDG_Init peripherals.o 0x0800155a 0x0800155a 0x00000002 PAD - 0x0800155c 0x0800155c 0x00000026 Code RO 1238 .text.MX_IWDG_Init peripherals.o - 0x08001582 0x08001582 0x00000002 PAD - 0x08001584 0x08001584 0x00000002 Code RO 1114 .text.MemManage_Handler at32f421_it.o - 0x08001586 0x08001586 0x00000002 PAD - 0x08001588 0x08001588 0x00000002 Code RO 1110 .text.NMI_Handler at32f421_it.o - 0x0800158a 0x0800158a 0x00000002 PAD - 0x0800158c 0x0800158c 0x00000002 Code RO 1124 .text.PendSV_Handler at32f421_it.o - 0x0800158e 0x0800158e 0x00000002 PAD - 0x08001590 0x08001590 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o - 0x08001678 0x08001678 0x00000002 Code RO 1120 .text.SVC_Handler at32f421_it.o - 0x0800167a 0x0800167a 0x00000002 PAD - 0x0800167c 0x0800167c 0x00000002 Code RO 1126 .text.SysTick_Handler at32f421_it.o - 0x0800167e 0x0800167e 0x00000002 PAD - 0x08001680 0x08001680 0x0000008c Code RO 1338 .text.SystemInit system_at32f421.o - 0x0800170c 0x0800170c 0x00000116 Code RO 1222 .text.TIM1_Init peripherals.o - 0x08001822 0x08001822 0x00000002 PAD - 0x08001824 0x08001824 0x00000012 Code RO 1136 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o - 0x08001836 0x08001836 0x00000002 PAD - 0x08001838 0x08001838 0x00000016 Code RO 1140 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o - 0x0800184e 0x0800184e 0x00000002 PAD - 0x08001850 0x08001850 0x00000010 Code RO 1138 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o - 0x08001860 0x08001860 0x00000022 Code RO 1144 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o - 0x08001882 0x08001882 0x00000002 PAD - 0x08001884 0x08001884 0x00000002 Code RO 1142 .text.USART1_IRQHandler at32f421_it.o - 0x08001886 0x08001886 0x00000002 PAD - 0x08001888 0x08001888 0x00000002 Code RO 1118 .text.UsageFault_Handler at32f421_it.o - 0x0800188a 0x0800188a 0x00000002 PAD - 0x0800188c 0x0800188c 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o - 0x080018b6 0x080018b6 0x00000002 PAD - 0x080018b8 0x080018b8 0x00000044 Code RO 192 .text.adc_base_config at32f421_adc.o - 0x080018fc 0x080018fc 0x00000008 Code RO 190 .text.adc_base_default_para_init at32f421_adc.o - 0x08001904 0x08001904 0x0000000a Code RO 198 .text.adc_calibration_init at32f421_adc.o - 0x0800190e 0x0800190e 0x00000002 PAD - 0x08001910 0x08001910 0x00000008 Code RO 200 .text.adc_calibration_init_status_get at32f421_adc.o - 0x08001918 0x08001918 0x0000000a Code RO 202 .text.adc_calibration_start at32f421_adc.o + 0x0800155c 0x0800155c 0x00000002 Code RO 1115 .text.MemManage_Handler at32f421_it.o + 0x0800155e 0x0800155e 0x00000002 PAD + 0x08001560 0x08001560 0x00000002 Code RO 1111 .text.NMI_Handler at32f421_it.o + 0x08001562 0x08001562 0x00000002 PAD + 0x08001564 0x08001564 0x00000002 Code RO 1125 .text.PendSV_Handler at32f421_it.o + 0x08001566 0x08001566 0x00000002 PAD + 0x08001568 0x08001568 0x000000e8 Code RO 50 .text.PeriodElapsedCallback main.o + 0x08001650 0x08001650 0x00000002 Code RO 1121 .text.SVC_Handler at32f421_it.o + 0x08001652 0x08001652 0x00000002 PAD + 0x08001654 0x08001654 0x00000002 Code RO 1127 .text.SysTick_Handler at32f421_it.o + 0x08001656 0x08001656 0x00000002 PAD + 0x08001658 0x08001658 0x0000008c Code RO 1339 .text.SystemInit system_at32f421.o + 0x080016e4 0x080016e4 0x00000116 Code RO 1223 .text.TIM1_Init peripherals.o + 0x080017fa 0x080017fa 0x00000002 PAD + 0x080017fc 0x080017fc 0x00000012 Code RO 1137 .text.TMR14_GLOBAL_IRQHandler at32f421_it.o + 0x0800180e 0x0800180e 0x00000002 PAD + 0x08001810 0x08001810 0x00000016 Code RO 1141 .text.TMR15_GLOBAL_IRQHandler at32f421_it.o + 0x08001826 0x08001826 0x00000002 PAD + 0x08001828 0x08001828 0x00000010 Code RO 1139 .text.TMR16_GLOBAL_IRQHandler at32f421_it.o + 0x08001838 0x08001838 0x00000022 Code RO 1145 .text.TMR3_GLOBAL_IRQHandler at32f421_it.o + 0x0800185a 0x0800185a 0x00000002 PAD + 0x0800185c 0x0800185c 0x00000002 Code RO 1143 .text.USART1_IRQHandler at32f421_it.o + 0x0800185e 0x0800185e 0x00000002 PAD + 0x08001860 0x08001860 0x00000002 Code RO 1119 .text.UsageFault_Handler at32f421_it.o + 0x08001862 0x08001862 0x00000002 PAD + 0x08001864 0x08001864 0x0000002a Code RO 68 .text.__NVIC_SystemReset main.o + 0x0800188e 0x0800188e 0x00000002 PAD + 0x08001890 0x08001890 0x00000044 Code RO 193 .text.adc_base_config at32f421_adc.o + 0x080018d4 0x080018d4 0x00000008 Code RO 191 .text.adc_base_default_para_init at32f421_adc.o + 0x080018dc 0x080018dc 0x0000000a Code RO 199 .text.adc_calibration_init at32f421_adc.o + 0x080018e6 0x080018e6 0x00000002 PAD + 0x080018e8 0x080018e8 0x00000008 Code RO 201 .text.adc_calibration_init_status_get at32f421_adc.o + 0x080018f0 0x080018f0 0x0000000a Code RO 203 .text.adc_calibration_start at32f421_adc.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000008 Code RO 205 .text.adc_calibration_status_get at32f421_adc.o + 0x08001904 0x08001904 0x00000012 Code RO 195 .text.adc_dma_mode_enable at32f421_adc.o + 0x08001916 0x08001916 0x00000002 PAD + 0x08001918 0x08001918 0x0000000a Code RO 189 .text.adc_enable at32f421_adc.o 0x08001922 0x08001922 0x00000002 PAD - 0x08001924 0x08001924 0x00000008 Code RO 204 .text.adc_calibration_status_get at32f421_adc.o - 0x0800192c 0x0800192c 0x00000012 Code RO 194 .text.adc_dma_mode_enable at32f421_adc.o - 0x0800193e 0x0800193e 0x00000002 PAD - 0x08001940 0x08001940 0x0000000a Code RO 188 .text.adc_enable at32f421_adc.o - 0x0800194a 0x0800194a 0x00000002 PAD - 0x0800194c 0x0800194c 0x0000025a Code RO 212 .text.adc_ordinary_channel_set at32f421_adc.o - 0x08001ba6 0x08001ba6 0x00000002 PAD - 0x08001ba8 0x08001ba8 0x0000002a Code RO 218 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o - 0x08001bd2 0x08001bd2 0x00000002 PAD - 0x08001bd4 0x08001bd4 0x00000012 Code RO 234 .text.adc_ordinary_software_trigger_enable at32f421_adc.o - 0x08001be6 0x08001be6 0x00000002 PAD - 0x08001be8 0x08001be8 0x0000001a Code RO 232 .text.adc_tempersensor_vintrv_enable at32f421_adc.o - 0x08001c02 0x08001c02 0x00000002 PAD - 0x08001c04 0x08001c04 0x0000008a Code RO 1298 .text.allOff phaseouts.o - 0x08001c8e 0x08001c8e 0x00000002 PAD - 0x08001c90 0x08001c90 0x000000ba Code RO 1304 .text.allpwm phaseouts.o - 0x08001d4a 0x08001d4a 0x00000002 PAD - 0x08001d4c 0x08001d4c 0x00000082 Code RO 1162 .text.changeCompInput comparator.o - 0x08001dce 0x08001dce 0x00000002 PAD - 0x08001dd0 0x08001dd0 0x00000016 Code RO 264 .text.cmp_enable at32f421_cmp.o - 0x08001de6 0x08001de6 0x00000002 PAD - 0x08001de8 0x08001de8 0x000003b4 Code RO 1300 .text.comStep phaseouts.o - 0x0800219c 0x0800219c 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o - 0x08002664 0x08002664 0x000001e0 Code RO 121 .text.computeServoInput signal.o - 0x08002844 0x08002844 0x0000001c Code RO 346 .text.crm_adc_clock_div_set at32f421_crm.o - 0x08002860 0x08002860 0x0000001a Code RO 340 .text.crm_ahb_div_set at32f421_crm.o - 0x0800287a 0x0800287a 0x00000002 PAD - 0x0800287c 0x0800287c 0x0000001a Code RO 342 .text.crm_apb1_div_set at32f421_crm.o - 0x08002896 0x08002896 0x00000002 PAD - 0x08002898 0x08002898 0x0000001a Code RO 344 .text.crm_apb2_div_set at32f421_crm.o - 0x080028b2 0x080028b2 0x00000002 PAD - 0x080028b4 0x080028b4 0x00000018 Code RO 366 .text.crm_auto_step_mode_enable at32f421_crm.o - 0x080028cc 0x080028cc 0x00000082 Code RO 332 .text.crm_clock_source_enable at32f421_crm.o - 0x0800294e 0x0800294e 0x00000002 PAD - 0x08002950 0x08002950 0x00000120 Code RO 360 .text.crm_clocks_freq_get at32f421_crm.o - 0x08002a70 0x08002a70 0x0000001a Code RO 318 .text.crm_flag_get at32f421_crm.o - 0x08002a8a 0x08002a8a 0x00000002 PAD - 0x08002a8c 0x08002a8c 0x00000028 Code RO 326 .text.crm_periph_clock_enable at32f421_crm.o - 0x08002ab4 0x08002ab4 0x00000028 Code RO 328 .text.crm_periph_reset at32f421_crm.o - 0x08002adc 0x08002adc 0x0000004e Code RO 352 .text.crm_pll_config at32f421_crm.o - 0x08002b2a 0x08002b2a 0x00000002 PAD - 0x08002b2c 0x08002b2c 0x0000007a Code RO 312 .text.crm_reset at32f421_crm.o - 0x08002ba6 0x08002ba6 0x00000002 PAD - 0x08002ba8 0x08002ba8 0x00000012 Code RO 356 .text.crm_sysclk_switch at32f421_crm.o - 0x08002bba 0x08002bba 0x00000002 PAD - 0x08002bbc 0x08002bbc 0x00000010 Code RO 358 .text.crm_sysclk_switch_status_get at32f421_crm.o - 0x08002bcc 0x08002bcc 0x0000002c Code RO 22 .text.delayMicros functions.o - 0x08002bf8 0x08002bf8 0x0000004e Code RO 24 .text.delayMillis functions.o - 0x08002c46 0x08002c46 0x00000002 PAD - 0x08002c48 0x08002c48 0x00000238 Code RO 129 .text.detectInput signal.o - 0x08002e80 0x08002e80 0x0000000a Code RO 403 .text.dma_channel_enable at32f421_dma.o - 0x08002e8a 0x08002e8a 0x00000002 PAD - 0x08002e8c 0x08002e8c 0x0000000e Code RO 409 .text.dma_default_para_init at32f421_dma.o - 0x08002e9a 0x08002e9a 0x00000002 PAD - 0x08002e9c 0x08002e9c 0x00000010 Code RO 405 .text.dma_flag_get at32f421_dma.o - 0x08002eac 0x08002eac 0x0000007c Code RO 411 .text.dma_init at32f421_dma.o - 0x08002f28 0x08002f28 0x00000040 Code RO 395 .text.dma_reset at32f421_dma.o - 0x08002f68 0x08002f68 0x00000012 Code RO 1160 .text.enableCompInterrupts comparator.o - 0x08002f7a 0x08002f7a 0x00000002 PAD - 0x08002f7c 0x08002f7c 0x0000010e Code RO 1268 .text.enableCorePeripherals peripherals.o - 0x0800308a 0x0800308a 0x00000002 PAD - 0x0800308c 0x0800308c 0x00000010 Code RO 1199 .text.enableHalfTransferInt io.o - 0x0800309c 0x0800309c 0x0000000c Code RO 551 .text.flash_flag_clear at32f421_flash.o - 0x080030a8 0x080030a8 0x00000012 Code RO 559 .text.flash_lock at32f421_flash.o - 0x080030ba 0x080030ba 0x00000002 PAD - 0x080030bc 0x080030bc 0x0000018e Code RO 561 .text.flash_sector_erase at32f421_flash.o - 0x0800324a 0x0800324a 0x00000002 PAD - 0x0800324c 0x0800324c 0x0000001e Code RO 557 .text.flash_unlock at32f421_flash.o - 0x0800326a 0x0800326a 0x00000002 PAD - 0x0800326c 0x0800326c 0x00000186 Code RO 569 .text.flash_word_program at32f421_flash.o - 0x080033f2 0x080033f2 0x00000002 PAD - 0x080033f4 0x080033f4 0x0000008c Code RO 1302 .text.fullBrake phaseouts.o - 0x08003480 0x08003480 0x00000012 Code RO 1264 .text.generatePwmTimerEvent peripherals.o - 0x08003492 0x08003492 0x00000002 PAD - 0x08003494 0x08003494 0x00000008 Code RO 20 .text.getAbsDif functions.o - 0x0800349c 0x0800349c 0x0000000e Code RO 1156 .text.getCompOutputLevel comparator.o + 0x08001924 0x08001924 0x0000025a Code RO 213 .text.adc_ordinary_channel_set at32f421_adc.o + 0x08001b7e 0x08001b7e 0x00000002 PAD + 0x08001b80 0x08001b80 0x0000002a Code RO 219 .text.adc_ordinary_conversion_trigger_set at32f421_adc.o + 0x08001baa 0x08001baa 0x00000002 PAD + 0x08001bac 0x08001bac 0x00000012 Code RO 235 .text.adc_ordinary_software_trigger_enable at32f421_adc.o + 0x08001bbe 0x08001bbe 0x00000002 PAD + 0x08001bc0 0x08001bc0 0x0000001a Code RO 233 .text.adc_tempersensor_vintrv_enable at32f421_adc.o + 0x08001bda 0x08001bda 0x00000002 PAD + 0x08001bdc 0x08001bdc 0x0000008a Code RO 1299 .text.allOff phaseouts.o + 0x08001c66 0x08001c66 0x00000002 PAD + 0x08001c68 0x08001c68 0x000000ba Code RO 1305 .text.allpwm phaseouts.o + 0x08001d22 0x08001d22 0x00000002 PAD + 0x08001d24 0x08001d24 0x00000082 Code RO 1163 .text.changeCompInput comparator.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000016 Code RO 265 .text.cmp_enable at32f421_cmp.o + 0x08001dbe 0x08001dbe 0x00000002 PAD + 0x08001dc0 0x08001dc0 0x000003b4 Code RO 1301 .text.comStep phaseouts.o + 0x08002174 0x08002174 0x000004c8 Code RO 2 .text.computeDshotDMA dshot.o + 0x0800263c 0x0800263c 0x000001e0 Code RO 123 .text.computeServoInput signal.o + 0x0800281c 0x0800281c 0x0000001c Code RO 347 .text.crm_adc_clock_div_set at32f421_crm.o + 0x08002838 0x08002838 0x0000001a Code RO 341 .text.crm_ahb_div_set at32f421_crm.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x0000001a Code RO 343 .text.crm_apb1_div_set at32f421_crm.o + 0x0800286e 0x0800286e 0x00000002 PAD + 0x08002870 0x08002870 0x0000001a Code RO 345 .text.crm_apb2_div_set at32f421_crm.o + 0x0800288a 0x0800288a 0x00000002 PAD + 0x0800288c 0x0800288c 0x00000018 Code RO 367 .text.crm_auto_step_mode_enable at32f421_crm.o + 0x080028a4 0x080028a4 0x00000082 Code RO 333 .text.crm_clock_source_enable at32f421_crm.o + 0x08002926 0x08002926 0x00000002 PAD + 0x08002928 0x08002928 0x00000120 Code RO 361 .text.crm_clocks_freq_get at32f421_crm.o + 0x08002a48 0x08002a48 0x0000001a Code RO 319 .text.crm_flag_get at32f421_crm.o + 0x08002a62 0x08002a62 0x00000002 PAD + 0x08002a64 0x08002a64 0x00000028 Code RO 327 .text.crm_periph_clock_enable at32f421_crm.o + 0x08002a8c 0x08002a8c 0x00000028 Code RO 329 .text.crm_periph_reset at32f421_crm.o + 0x08002ab4 0x08002ab4 0x0000004e Code RO 353 .text.crm_pll_config at32f421_crm.o + 0x08002b02 0x08002b02 0x00000002 PAD + 0x08002b04 0x08002b04 0x0000007a Code RO 313 .text.crm_reset at32f421_crm.o + 0x08002b7e 0x08002b7e 0x00000002 PAD + 0x08002b80 0x08002b80 0x00000012 Code RO 357 .text.crm_sysclk_switch at32f421_crm.o + 0x08002b92 0x08002b92 0x00000002 PAD + 0x08002b94 0x08002b94 0x00000010 Code RO 359 .text.crm_sysclk_switch_status_get at32f421_crm.o + 0x08002ba4 0x08002ba4 0x0000002c Code RO 22 .text.delayMicros functions.o + 0x08002bd0 0x08002bd0 0x0000004e Code RO 24 .text.delayMillis functions.o + 0x08002c1e 0x08002c1e 0x00000002 PAD + 0x08002c20 0x08002c20 0x00000238 Code RO 131 .text.detectInput signal.o + 0x08002e58 0x08002e58 0x0000000a Code RO 404 .text.dma_channel_enable at32f421_dma.o + 0x08002e62 0x08002e62 0x00000002 PAD + 0x08002e64 0x08002e64 0x0000000e Code RO 410 .text.dma_default_para_init at32f421_dma.o + 0x08002e72 0x08002e72 0x00000002 PAD + 0x08002e74 0x08002e74 0x00000010 Code RO 406 .text.dma_flag_get at32f421_dma.o + 0x08002e84 0x08002e84 0x0000007c Code RO 412 .text.dma_init at32f421_dma.o + 0x08002f00 0x08002f00 0x00000040 Code RO 396 .text.dma_reset at32f421_dma.o + 0x08002f40 0x08002f40 0x00000012 Code RO 1161 .text.enableCompInterrupts comparator.o + 0x08002f52 0x08002f52 0x00000002 PAD + 0x08002f54 0x08002f54 0x0000010e Code RO 1269 .text.enableCorePeripherals peripherals.o + 0x08003062 0x08003062 0x00000002 PAD + 0x08003064 0x08003064 0x0000000c Code RO 552 .text.flash_flag_clear at32f421_flash.o + 0x08003070 0x08003070 0x00000012 Code RO 560 .text.flash_lock at32f421_flash.o + 0x08003082 0x08003082 0x00000002 PAD + 0x08003084 0x08003084 0x0000018e Code RO 562 .text.flash_sector_erase at32f421_flash.o + 0x08003212 0x08003212 0x00000002 PAD + 0x08003214 0x08003214 0x0000001e Code RO 558 .text.flash_unlock at32f421_flash.o + 0x08003232 0x08003232 0x00000002 PAD + 0x08003234 0x08003234 0x00000186 Code RO 570 .text.flash_word_program at32f421_flash.o + 0x080033ba 0x080033ba 0x00000002 PAD + 0x080033bc 0x080033bc 0x0000008c Code RO 1303 .text.fullBrake phaseouts.o + 0x08003448 0x08003448 0x00000012 Code RO 1265 .text.generatePwmTimerEvent peripherals.o + 0x0800345a 0x0800345a 0x00000002 PAD + 0x0800345c 0x0800345c 0x00000008 Code RO 20 .text.getAbsDif functions.o + 0x08003464 0x08003464 0x0000000e Code RO 1157 .text.getCompOutputLevel comparator.o + 0x08003472 0x08003472 0x00000002 PAD + 0x08003474 0x08003474 0x00000026 Code RO 1100 .text.getConvertedDegrees adc.o + 0x0800349a 0x0800349a 0x00000002 PAD + 0x0800349c 0x0800349c 0x0000000e Code RO 1192 .text.getInputPinState io.o 0x080034aa 0x080034aa 0x00000002 PAD - 0x080034ac 0x080034ac 0x00000026 Code RO 1099 .text.getConvertedDegrees adc.o - 0x080034d2 0x080034d2 0x00000002 PAD - 0x080034d4 0x080034d4 0x0000000e Code RO 1191 .text.getInputPinState io.o - 0x080034e2 0x080034e2 0x00000002 PAD - 0x080034e4 0x080034e4 0x00000076 Code RO 627 .text.gpio_init at32f421_gpio.o - 0x0800355a 0x0800355a 0x00000002 PAD - 0x0800355c 0x0800355c 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o - 0x08003572 0x08003572 0x00000002 PAD - 0x08003574 0x08003574 0x00000026 Code RO 28 .text.gpio_mode_set functions.o - 0x0800359a 0x0800359a 0x00000002 PAD - 0x0800359c 0x0800359c 0x0000002c Code RO 651 .text.gpio_pin_mux_config at32f421_gpio.o - 0x080035c8 0x080035c8 0x00000004 Code RO 1236 .text.initAfterJump peripherals.o - 0x080035cc 0x080035cc 0x00000192 Code RO 1214 .text.initCorePeripherals peripherals.o - 0x0800375e 0x0800375e 0x00000002 PAD - 0x08003760 0x08003760 0x000000f4 Code RO 52 .text.interruptRoutine main.o - 0x08003854 0x08003854 0x0000033e Code RO 40 .text.loadEEpromSettings main.o - 0x08003b92 0x08003b92 0x00000002 PAD - 0x08003b94 0x08003b94 0x00000c4c Code RO 66 .text.main main.o - 0x080047e0 0x080047e0 0x0000010e Code RO 1324 .text.makeTelemPackage serial_telemetry.o - 0x080048ee 0x080048ee 0x00000002 PAD - 0x080048f0 0x080048f0 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o - 0x08004ad4 0x08004ad4 0x00000050 Code RO 18 .text.map functions.o - 0x08004b24 0x08004b24 0x00000018 Code RO 1158 .text.maskPhaseInterrupts comparator.o - 0x08004b3c 0x08004b3c 0x00000072 Code RO 733 .text.nvic_irq_enable at32f421_misc.o - 0x08004bae 0x08004bae 0x00000002 PAD - 0x08004bb0 0x08004bb0 0x00000094 Code RO 169 .text.playBeaconTune3 sounds.o - 0x08004c44 0x08004c44 0x0000012a Code RO 153 .text.playBlueJayTune sounds.o - 0x08004d6e 0x08004d6e 0x00000002 PAD - 0x08004d70 0x08004d70 0x00000068 Code RO 167 .text.playChangedTone sounds.o - 0x08004dd8 0x08004dd8 0x00000068 Code RO 165 .text.playDefaultTone sounds.o - 0x08004e40 0x08004e40 0x0000007a Code RO 163 .text.playInputTune sounds.o - 0x08004eba 0x08004eba 0x00000002 PAD - 0x08004ebc 0x08004ebc 0x0000007c Code RO 161 .text.playInputTune2 sounds.o - 0x08004f38 0x08004f38 0x0000008c Code RO 155 .text.playStartupTune sounds.o - 0x08004fc4 0x08004fc4 0x00000038 Code RO 62 .text.processDshot main.o - 0x08004ffc 0x08004ffc 0x00000078 Code RO 1278 .text.proportionalBrake phaseouts.o - 0x08005074 0x08005074 0x00000062 Code RO 1173 .text.read_flash_bin eeprom.o - 0x080050d6 0x080050d6 0x00000002 PAD - 0x080050d8 0x080050d8 0x00000080 Code RO 1187 .text.receiveDshotDma io.o - 0x08005158 0x08005158 0x00000010 Code RO 1266 .text.resetInputCaptureTimer peripherals.o - 0x08005168 0x08005168 0x00000084 Code RO 42 .text.saveEEpromSettings main.o - 0x080051ec 0x080051ec 0x00000122 Code RO 1171 .text.save_flash_nolib eeprom.o - 0x0800530e 0x0800530e 0x00000002 PAD - 0x08005310 0x08005310 0x0000009a Code RO 1189 .text.sendDshotDma io.o - 0x080053aa 0x080053aa 0x00000002 PAD - 0x080053ac 0x080053ac 0x0000001c Code RO 1318 .text.send_telem_DMA serial_telemetry.o - 0x080053c8 0x080053c8 0x000006b6 Code RO 56 .text.setInput main.o - 0x08005a7e 0x08005a7e 0x00000002 PAD - 0x08005a80 0x08005a80 0x00000012 Code RO 1193 .text.setInputPolarityRising io.o - 0x08005a92 0x08005a92 0x00000002 PAD - 0x08005a94 0x08005a94 0x0000000e Code RO 1197 .text.setInputPullUp io.o - 0x08005aa2 0x08005aa2 0x00000002 PAD - 0x08005aa4 0x08005aa4 0x0000000c Code RO 1258 .text.setPWMCompare1 peripherals.o - 0x08005ab0 0x08005ab0 0x0000000c Code RO 1260 .text.setPWMCompare2 peripherals.o - 0x08005abc 0x08005abc 0x0000000c Code RO 1262 .text.setPWMCompare3 peripherals.o - 0x08005ac8 0x08005ac8 0x00000014 Code RO 145 .text.setVolume sounds.o - 0x08005adc 0x08005adc 0x000000be Code RO 54 .text.startMotor main.o - 0x08005b9a 0x08005b9a 0x00000002 PAD - 0x08005b9c 0x08005b9c 0x00000076 Code RO 1216 .text.system_clock_config peripherals.o - 0x08005c12 0x08005c12 0x00000002 PAD - 0x08005c14 0x08005c14 0x000000f0 Code RO 1340 .text.system_core_clock_update system_at32f421.o - 0x08005d04 0x08005d04 0x000000f4 Code RO 1326 .text.telem_UART_Init serial_telemetry.o - 0x08005df8 0x08005df8 0x00000498 Code RO 58 .text.tenKhzRoutine main.o - 0x08006290 0x08006290 0x00000096 Code RO 919 .text.tmr_channel_enable at32f421_tmr.o - 0x08006326 0x08006326 0x00000002 PAD - 0x08006328 0x08006328 0x00000062 Code RO 905 .text.tmr_output_channel_buffer_enable at32f421_tmr.o - 0x0800638a 0x0800638a 0x00000002 PAD - 0x0800638c 0x0800638c 0x00000012 Code RO 903 .text.tmr_period_buffer_enable at32f421_tmr.o - 0x0800639e 0x0800639e 0x00000002 PAD - 0x080063a0 0x080063a0 0x000000ba Code RO 865 .text.tmr_reset at32f421_tmr.o - 0x0800645a 0x0800645a 0x00000002 PAD - 0x0800645c 0x0800645c 0x00000184 Code RO 123 .text.transfercomplete signal.o - 0x080065e0 0x080065e0 0x00000012 Code RO 1001 .text.usart_dma_transmitter_enable at32f421_usart.o - 0x080065f2 0x080065f2 0x00000002 PAD - 0x080065f4 0x080065f4 0x00000012 Code RO 989 .text.usart_enable at32f421_usart.o - 0x08006606 0x08006606 0x00000002 PAD - 0x08006608 0x08006608 0x00000086 Code RO 985 .text.usart_init at32f421_usart.o - 0x0800668e 0x0800668e 0x00000002 PAD - 0x08006690 0x08006690 0x00000012 Code RO 993 .text.usart_receiver_enable at32f421_usart.o - 0x080066a2 0x080066a2 0x00000002 PAD - 0x080066a4 0x080066a4 0x00000012 Code RO 1029 .text.usart_single_line_halfduplex_select at32f421_usart.o - 0x080066b6 0x080066b6 0x00000002 PAD - 0x080066b8 0x080066b8 0x00000012 Code RO 991 .text.usart_transmitter_enable at32f421_usart.o - 0x080066ca 0x080066ca 0x00000002 PAD - 0x080066cc 0x080066cc 0x0000011e Code RO 60 .text.zcfoundroutine main.o - 0x080067ea 0x080067ea 0x00000002 PAD - 0x080067ec 0x080067ec 0x000000c4 Code RO 1368 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x080068b0 0x080068b0 0x00000054 Code RO 1374 x$fpl$fcmp fz_ws.l(fcmp.o) - 0x08006904 0x08006904 0x00000018 Code RO 1417 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x0800691c 0x0800691c 0x00000184 Code RO 1377 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08006aa0 0x08006aa0 0x00000068 Code RO 1391 x$fpl$feqf fz_ws.l(feqf.o) - 0x08006b08 0x08006b08 0x00000036 Code RO 1380 x$fpl$ffix fz_ws.l(ffix.o) - 0x08006b3e 0x08006b3e 0x00000002 PAD - 0x08006b40 0x08006b40 0x00000030 Code RO 1385 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08006b70 0x08006b70 0x00000068 Code RO 1393 x$fpl$fgeqf fz_ws.l(fgeqf.o) - 0x08006bd8 0x08006bd8 0x00000068 Code RO 1395 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x08006c40 0x08006c40 0x0000008c Code RO 1397 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08006ccc 0x08006ccc 0x0000000a Code RO 1399 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08006cd6 0x08006cd6 0x00000002 PAD - 0x08006cd8 0x08006cd8 0x000000ea Code RO 1370 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x08006dc2 0x08006dc2 0x00000000 Code RO 1401 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x08006dc2 0x08006dc2 0x00000008 Data RO 374 .rodata.cst8 at32f421_crm.o - 0x08006dca 0x08006dca 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006dda 0x08006dda 0x00000002 PAD - 0x08006ddc 0x08006ddc 0x00000020 Data RO 1565 Region$$Table anon$$obj.o + 0x080034ac 0x080034ac 0x00000076 Code RO 628 .text.gpio_init at32f421_gpio.o + 0x08003522 0x08003522 0x00000002 PAD + 0x08003524 0x08003524 0x00000016 Code RO 26 .text.gpio_mode_QUICK functions.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x00000026 Code RO 28 .text.gpio_mode_set functions.o + 0x08003562 0x08003562 0x00000002 PAD + 0x08003564 0x08003564 0x0000002c Code RO 652 .text.gpio_pin_mux_config at32f421_gpio.o + 0x08003590 0x08003590 0x00000004 Code RO 1237 .text.initAfterJump peripherals.o + 0x08003594 0x08003594 0x00000192 Code RO 1215 .text.initCorePeripherals peripherals.o + 0x08003726 0x08003726 0x00000002 PAD + 0x08003728 0x08003728 0x000000f4 Code RO 52 .text.interruptRoutine main.o + 0x0800381c 0x0800381c 0x00000342 Code RO 40 .text.loadEEpromSettings main.o + 0x08003b5e 0x08003b5e 0x00000002 PAD + 0x08003b60 0x08003b60 0x00000c3c Code RO 66 .text.main main.o + 0x0800479c 0x0800479c 0x0000010e Code RO 1325 .text.makeTelemPackage serial_telemetry.o + 0x080048aa 0x080048aa 0x00000002 PAD + 0x080048ac 0x080048ac 0x000001e4 Code RO 4 .text.make_dshot_package dshot.o + 0x08004a90 0x08004a90 0x00000050 Code RO 18 .text.map functions.o + 0x08004ae0 0x08004ae0 0x00000018 Code RO 1159 .text.maskPhaseInterrupts comparator.o + 0x08004af8 0x08004af8 0x00000072 Code RO 734 .text.nvic_irq_enable at32f421_misc.o + 0x08004b6a 0x08004b6a 0x00000002 PAD + 0x08004b6c 0x08004b6c 0x00000094 Code RO 170 .text.playBeaconTune3 sounds.o + 0x08004c00 0x08004c00 0x0000012a Code RO 154 .text.playBlueJayTune sounds.o + 0x08004d2a 0x08004d2a 0x00000002 PAD + 0x08004d2c 0x08004d2c 0x00000068 Code RO 168 .text.playChangedTone sounds.o + 0x08004d94 0x08004d94 0x00000068 Code RO 166 .text.playDefaultTone sounds.o + 0x08004dfc 0x08004dfc 0x0000007a Code RO 164 .text.playInputTune sounds.o + 0x08004e76 0x08004e76 0x00000002 PAD + 0x08004e78 0x08004e78 0x0000007c Code RO 162 .text.playInputTune2 sounds.o + 0x08004ef4 0x08004ef4 0x0000008c Code RO 156 .text.playStartupTune sounds.o + 0x08004f80 0x08004f80 0x00000038 Code RO 62 .text.processDshot main.o + 0x08004fb8 0x08004fb8 0x00000078 Code RO 1279 .text.proportionalBrake phaseouts.o + 0x08005030 0x08005030 0x00000062 Code RO 1174 .text.read_flash_bin eeprom.o + 0x08005092 0x08005092 0x00000002 PAD + 0x08005094 0x08005094 0x0000007e Code RO 1188 .text.receiveDshotDma io.o + 0x08005112 0x08005112 0x00000002 PAD + 0x08005114 0x08005114 0x00000010 Code RO 1267 .text.resetInputCaptureTimer peripherals.o + 0x08005124 0x08005124 0x00000084 Code RO 42 .text.saveEEpromSettings main.o + 0x080051a8 0x080051a8 0x00000122 Code RO 1172 .text.save_flash_nolib eeprom.o + 0x080052ca 0x080052ca 0x00000002 PAD + 0x080052cc 0x080052cc 0x0000009a Code RO 1190 .text.sendDshotDma io.o + 0x08005366 0x08005366 0x00000002 PAD + 0x08005368 0x08005368 0x0000001c Code RO 1319 .text.send_telem_DMA serial_telemetry.o + 0x08005384 0x08005384 0x000006b6 Code RO 56 .text.setInput main.o + 0x08005a3a 0x08005a3a 0x00000002 PAD + 0x08005a3c 0x08005a3c 0x0000000e Code RO 1198 .text.setInputPullUp io.o + 0x08005a4a 0x08005a4a 0x00000002 PAD + 0x08005a4c 0x08005a4c 0x0000000c Code RO 1259 .text.setPWMCompare1 peripherals.o + 0x08005a58 0x08005a58 0x0000000c Code RO 1261 .text.setPWMCompare2 peripherals.o + 0x08005a64 0x08005a64 0x0000000c Code RO 1263 .text.setPWMCompare3 peripherals.o + 0x08005a70 0x08005a70 0x00000014 Code RO 146 .text.setVolume sounds.o + 0x08005a84 0x08005a84 0x000000be Code RO 54 .text.startMotor main.o + 0x08005b42 0x08005b42 0x00000002 PAD + 0x08005b44 0x08005b44 0x00000076 Code RO 1217 .text.system_clock_config peripherals.o + 0x08005bba 0x08005bba 0x00000002 PAD + 0x08005bbc 0x08005bbc 0x000000f0 Code RO 1341 .text.system_core_clock_update system_at32f421.o + 0x08005cac 0x08005cac 0x000000f4 Code RO 1327 .text.telem_UART_Init serial_telemetry.o + 0x08005da0 0x08005da0 0x000004a8 Code RO 58 .text.tenKhzRoutine main.o + 0x08006248 0x08006248 0x00000096 Code RO 920 .text.tmr_channel_enable at32f421_tmr.o + 0x080062de 0x080062de 0x00000002 PAD + 0x080062e0 0x080062e0 0x00000062 Code RO 906 .text.tmr_output_channel_buffer_enable at32f421_tmr.o + 0x08006342 0x08006342 0x00000002 PAD + 0x08006344 0x08006344 0x00000012 Code RO 904 .text.tmr_period_buffer_enable at32f421_tmr.o + 0x08006356 0x08006356 0x00000002 PAD + 0x08006358 0x08006358 0x000000ba Code RO 866 .text.tmr_reset at32f421_tmr.o + 0x08006412 0x08006412 0x00000002 PAD + 0x08006414 0x08006414 0x000001ac Code RO 125 .text.transfercomplete signal.o + 0x080065c0 0x080065c0 0x00000012 Code RO 1002 .text.usart_dma_transmitter_enable at32f421_usart.o + 0x080065d2 0x080065d2 0x00000002 PAD + 0x080065d4 0x080065d4 0x00000012 Code RO 990 .text.usart_enable at32f421_usart.o + 0x080065e6 0x080065e6 0x00000002 PAD + 0x080065e8 0x080065e8 0x00000086 Code RO 986 .text.usart_init at32f421_usart.o + 0x0800666e 0x0800666e 0x00000002 PAD + 0x08006670 0x08006670 0x00000012 Code RO 994 .text.usart_receiver_enable at32f421_usart.o + 0x08006682 0x08006682 0x00000002 PAD + 0x08006684 0x08006684 0x00000012 Code RO 1030 .text.usart_single_line_halfduplex_select at32f421_usart.o + 0x08006696 0x08006696 0x00000002 PAD + 0x08006698 0x08006698 0x00000012 Code RO 992 .text.usart_transmitter_enable at32f421_usart.o + 0x080066aa 0x080066aa 0x00000002 PAD + 0x080066ac 0x080066ac 0x0000011e Code RO 60 .text.zcfoundroutine main.o + 0x080067ca 0x080067ca 0x00000002 PAD + 0x080067cc 0x080067cc 0x000000c4 Code RO 1369 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x08006890 0x08006890 0x00000054 Code RO 1375 x$fpl$fcmp fz_ws.l(fcmp.o) + 0x080068e4 0x080068e4 0x00000018 Code RO 1418 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080068fc 0x080068fc 0x00000184 Code RO 1378 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08006a80 0x08006a80 0x00000068 Code RO 1392 x$fpl$feqf fz_ws.l(feqf.o) + 0x08006ae8 0x08006ae8 0x00000036 Code RO 1381 x$fpl$ffix fz_ws.l(ffix.o) + 0x08006b1e 0x08006b1e 0x00000002 PAD + 0x08006b20 0x08006b20 0x00000030 Code RO 1386 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08006b50 0x08006b50 0x00000068 Code RO 1394 x$fpl$fgeqf fz_ws.l(fgeqf.o) + 0x08006bb8 0x08006bb8 0x00000068 Code RO 1396 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08006c20 0x08006c20 0x0000008c Code RO 1398 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x08006cac 0x08006cac 0x0000000a Code RO 1400 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x08006cb6 0x08006cb6 0x00000002 PAD + 0x08006cb8 0x08006cb8 0x000000ea Code RO 1371 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x08006da2 0x08006da2 0x00000000 Code RO 1402 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08006da2 0x08006da2 0x00000008 Data RO 375 .rodata.cst8 at32f421_crm.o + 0x08006daa 0x08006daa 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08006dba 0x08006dba 0x00000002 PAD + 0x08006dbc 0x08006dbc 0x00000020 Data RO 1566 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006e00, Size: 0x00000e60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e8]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006de0, Size: 0x00000e58, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x0000005c Data RW 107 .data..L_MergedGlobals main.o - 0x2000005c COMPRESSED 0x00000004 Data RW 133 .data..L_MergedGlobals signal.o - 0x20000060 COMPRESSED 0x00000078 Data RW 108 .data..L_MergedGlobals.1 main.o - 0x200000d8 COMPRESSED 0x00000001 Data RW 1206 .data.buffer_padding io.o - 0x200000d9 COMPRESSED 0x00000001 PAD - 0x200000da COMPRESSED 0x00000002 Data RW 132 .data.dshot_frametime_high signal.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1203 .data.ic_timer_prescaler io.o - 0x200000dd COMPRESSED 0x00000003 PAD - 0x200000e0 COMPRESSED 0x00000004 Data RW 131 .data.max_servo_deviation signal.o - 0x200000e4 COMPRESSED 0x00000001 Data RW 1328 .data.nbDataToTransmit serial_telemetry.o - 0x200000e5 COMPRESSED 0x00000001 PAD - 0x200000e6 COMPRESSED 0x000002d0 Data RW 93 .data.pwmSin main.o - 0x200003b6 COMPRESSED 0x00000002 PAD - 0x200003b8 COMPRESSED 0x00000004 Data RW 1342 .data.system_core_clock system_at32f421.o - 0x200003bc COMPRESSED 0x00000004 PAD - 0x200003c0 - 0x00000060 Zero RW 1430 .bss c_w.l(libspace.o) - 0x20000420 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000047c - 0x0000001c Zero RW 134 .bss..L_MergedGlobals.1 signal.o - 0x20000498 - 0x0000007c Zero RW 109 .bss..L_MergedGlobals.2 main.o - 0x20000514 - 0x0000001c Zero RW 110 .bss..L_MergedGlobals.3 main.o - 0x20000530 - 0x00000006 Zero RW 1101 .bss.ADCDataDMA adc.o - 0x20000536 - 0x0000000a Zero RW 1329 .bss.aTxBuffer serial_telemetry.o - 0x20000540 - 0x00000001 Zero RW 171 .bss.beep_volume sounds.o - 0x20000541 COMPRESSED 0x00000003 PAD - 0x20000544 - 0x00000100 Zero RW 1204 .bss.dma_buffer io.o - 0x20000644 - 0x00000001 Zero RW 104 .bss.dshotcommand main.o - 0x20000645 - 0x000000b0 Zero RW 90 .bss.eepromBuffer main.o - 0x200006f5 COMPRESSED 0x00000003 PAD - 0x200006f8 - 0x00000004 Zero RW 1148 .bss.exti_int at32f421_it.o - 0x200006fc - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x20000790 - 0x00000001 Zero RW 91 .bss.last_dshot_command main.o - 0x20000791 - 0x00000001 Zero RW 1205 .bss.out_put io.o - 0x20000792 - 0x000000c8 Zero RW 96 .bss.readings main.o - 0x2000085a COMPRESSED 0x00000006 PAD - 0x20000860 - 0x00000200 Zero RW 1352 HEAP startup_at32f421.o - 0x20000a60 - 0x00000400 Zero RW 1351 STACK startup_at32f421.o + 0x20000000 COMPRESSED 0x00000058 Data RW 109 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 134 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 110 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1207 .data.buffer_padding io.o + 0x200000d9 COMPRESSED 0x00000001 Data RW 1204 .data.ic_timer_prescaler io.o + 0x200000da COMPRESSED 0x00000002 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 133 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1329 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 95 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000002 PAD + 0x200003b4 COMPRESSED 0x00000004 Data RW 1343 .data.system_core_clock system_at32f421.o + 0x200003b8 - 0x00000060 Zero RW 1431 .bss c_w.l(libspace.o) + 0x20000418 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000474 - 0x0000001c Zero RW 135 .bss..L_MergedGlobals.1 signal.o + 0x20000490 - 0x0000007c Zero RW 111 .bss..L_MergedGlobals.2 main.o + 0x2000050c - 0x0000001c Zero RW 112 .bss..L_MergedGlobals.3 main.o + 0x20000528 - 0x00000006 Zero RW 1102 .bss.ADCDataDMA adc.o + 0x2000052e - 0x0000000a Zero RW 1330 .bss.aTxBuffer serial_telemetry.o + 0x20000538 - 0x00000001 Zero RW 172 .bss.beep_volume sounds.o + 0x20000539 COMPRESSED 0x00000003 PAD + 0x2000053c - 0x00000100 Zero RW 1205 .bss.dma_buffer io.o + 0x2000063c - 0x00000001 Zero RW 106 .bss.dshotcommand main.o + 0x2000063d - 0x000000b0 Zero RW 92 .bss.eepromBuffer main.o + 0x200006ed COMPRESSED 0x00000003 PAD + 0x200006f0 - 0x00000004 Zero RW 1149 .bss.exti_int at32f421_it.o + 0x200006f4 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x20000788 - 0x00000001 Zero RW 93 .bss.last_dshot_command main.o + 0x20000789 - 0x00000001 Zero RW 1206 .bss.out_put io.o + 0x2000078a - 0x000000c8 Zero RW 98 .bss.readings main.o + 0x20000852 COMPRESSED 0x00000006 PAD + 0x20000858 - 0x00000200 Zero RW 1353 HEAP startup_at32f421.o + 0x20000a58 - 0x00000400 Zero RW 1352 STACK startup_at32f421.o @@ -3240,7 +3236,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 180 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 181 .rodata.test firmwareversion.o ============================================================================== @@ -3257,7 +3253,7 @@ Image component sizes 228 0 0 0 0 5206 at32f421_dma.o 848 0 0 0 0 39561 at32f421_flash.o 162 0 0 0 0 11007 at32f421_gpio.o - 450 0 0 0 4 9698 at32f421_it.o + 408 0 0 0 4 9579 at32f421_it.o 114 0 0 0 0 6161 at32f421_misc.o 452 20 0 0 0 28646 at32f421_tmr.o 224 0 0 0 0 10632 at32f421_usart.o @@ -3266,20 +3262,20 @@ Image component sizes 388 0 0 0 0 2314 eeprom.o 0 0 30 0 0 401 firmwareversion.o 270 0 0 0 0 12121 functions.o - 344 0 0 2 257 13052 io.o - 8054 14 0 932 530 28835 main.o + 308 0 0 2 257 13082 io.o + 8058 12 0 928 530 28909 main.o 1180 0 0 0 0 26677 peripherals.o 1532 12 0 0 0 9930 phaseouts.o 542 0 0 1 10 15883 serial_telemetry.o - 1436 0 0 10 28 3937 signal.o + 1476 0 0 10 28 3963 signal.o 1060 0 0 0 1 9111 sounds.o 64 26 204 0 1536 848 startup_at32f421.o 380 16 0 4 0 7644 system_at32f421.o ---------------------------------------------------------------------- - 21884 178 294 956 2628 302587 Object Totals + 21852 176 294 952 2624 302598 Object Totals 0 0 32 0 0 0 (incl. Generated) - 162 0 4 7 16 0 (incl. Padding) + 164 0 4 7 12 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3340,15 +3336,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 23798 298 294 956 2724 303111 Grand Totals - 23798 298 294 744 2724 303111 ELF Image Totals (compressed) - 23798 298 294 744 0 0 ROM Totals + 23766 296 294 952 2720 303122 Grand Totals + 23766 296 294 736 2720 303122 ELF Image Totals (compressed) + 23766 296 294 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 24092 ( 23.53kB) - Total RW Size (RW Data + ZI Data) 3680 ( 3.59kB) - Total ROM Size (Code + RO Data + RW Data) 24836 ( 24.25kB) + Total RO Size (Code + RO Data) 24060 ( 23.50kB) + Total RW Size (RW Data + ZI Data) 3672 ( 3.59kB) + Total ROM Size (Code + RO Data + RW Data) 24796 ( 24.21kB) ============================================================================== diff --git a/Keil_Projects/Objects/addv.bat b/Keil_Projects/Objects/addv.bat new file mode 100644 index 00000000..bbfcf39f --- /dev/null +++ b/Keil_Projects/Objects/addv.bat @@ -0,0 +1,17 @@ +@echo off +set /p vn= "Enter Version Number :" + +del *.lnp +del *.axf +del *.o +del *.d +del *.htm +del *.dep +del *.map + +rename *F421.hex *F421_%vn%.hex +rename *F415.hex *F415_%vn%.hex +rename *F051.hex *F051_%vn%.hex +rename *F031.hex *F031_%vn%.hex +rename *G071.hex *G071_%vn%.hex +rename *E230.hex *E230_%vn%.hex \ No newline at end of file diff --git a/Keil_Projects/RTE/_AGFRC_V2_F051/RTE_Components.h b/Keil_Projects/RTE/_AGFRC_V2_F051/RTE_Components.h new file mode 100644 index 00000000..0ee88ced --- /dev/null +++ b/Keil_Projects/RTE/_AGFRC_V2_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'AGFRC_V2_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_AIKON20X20_F051/RTE_Components.h b/Keil_Projects/RTE/_AIKON20X20_F051/RTE_Components.h new file mode 100644 index 00000000..60168ad9 --- /dev/null +++ b/Keil_Projects/RTE/_AIKON20X20_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'AIKON20X20_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_AIKONSINGLE_F051/RTE_Components.h b/Keil_Projects/RTE/_AIKONSINGLE_F051/RTE_Components.h new file mode 100644 index 00000000..b8493d7f --- /dev/null +++ b/Keil_Projects/RTE/_AIKONSINGLE_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'AIKONSINGLE_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_AIKON_PRO_G071/RTE_Components.h b/Keil_Projects/RTE/_AIKON_PRO_G071/RTE_Components.h new file mode 100644 index 00000000..472e207a --- /dev/null +++ b/Keil_Projects/RTE/_AIKON_PRO_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'AIKON_PRO_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_BLPWR_F051/RTE_Components.h b/Keil_Projects/RTE/_BLPWR_F051/RTE_Components.h new file mode 100644 index 00000000..f9dbf0dc --- /dev/null +++ b/Keil_Projects/RTE/_BLPWR_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'BLPWR_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_CRTEENSY_HILARIESC_F051/RTE_Components.h b/Keil_Projects/RTE/_CRTEENSY_HILARIESC_F051/RTE_Components.h new file mode 100644 index 00000000..d7cf62cf --- /dev/null +++ b/Keil_Projects/RTE/_CRTEENSY_HILARIESC_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'CRTEENSY_HILARIESC_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_DIATONE_F051/RTE_Components.h b/Keil_Projects/RTE/_DIATONE_F051/RTE_Components.h new file mode 100644 index 00000000..bdcdafec --- /dev/null +++ b/Keil_Projects/RTE/_DIATONE_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'DIATONE_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_DT120_64K_G071/RTE_Components.h b/Keil_Projects/RTE/_DT120_64K_G071/RTE_Components.h new file mode 100644 index 00000000..c000b3c7 --- /dev/null +++ b/Keil_Projects/RTE/_DT120_64K_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'DT120_64K_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_FD6288_F051/RTE_Components.h b/Keil_Projects/RTE/_FD6288_F051/RTE_Components.h new file mode 100644 index 00000000..889a25a9 --- /dev/null +++ b/Keil_Projects/RTE/_FD6288_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'FD6288_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_FLASHHOBBY_F051/RTE_Components.h b/Keil_Projects/RTE/_FLASHHOBBY_F051/RTE_Components.h new file mode 100644 index 00000000..23fa227e --- /dev/null +++ b/Keil_Projects/RTE/_FLASHHOBBY_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'FLASHHOBBY_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_FLYCOLOR_F051/RTE_Components.h b/Keil_Projects/RTE/_FLYCOLOR_F051/RTE_Components.h new file mode 100644 index 00000000..8c95261e --- /dev/null +++ b/Keil_Projects/RTE/_FLYCOLOR_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'FLYCOLOR_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_FLYCOLOR_HV3_G071/RTE_Components.h b/Keil_Projects/RTE/_FLYCOLOR_HV3_G071/RTE_Components.h new file mode 100644 index 00000000..67904e5f --- /dev/null +++ b/Keil_Projects/RTE/_FLYCOLOR_HV3_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'FLYCOLOR_HV3_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_HAKRC_2023_G071/RTE_Components.h b/Keil_Projects/RTE/_HAKRC_2023_G071/RTE_Components.h new file mode 100644 index 00000000..876d9010 --- /dev/null +++ b/Keil_Projects/RTE/_HAKRC_2023_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'HAKRC_2023_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_HGLRC_F051/RTE_Components.h b/Keil_Projects/RTE/_HGLRC_F051/RTE_Components.h new file mode 100644 index 00000000..be810952 --- /dev/null +++ b/Keil_Projects/RTE/_HGLRC_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'HGLRC_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_HVFLYCOLOR_F051/RTE_Components.h b/Keil_Projects/RTE/_HVFLYCOLOR_F051/RTE_Components.h new file mode 100644 index 00000000..bb91fdcf --- /dev/null +++ b/Keil_Projects/RTE/_HVFLYCOLOR_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'HVFLYCOLOR_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_IFLIGHT_BLITZ_G071/RTE_Components.h b/Keil_Projects/RTE/_IFLIGHT_BLITZ_G071/RTE_Components.h new file mode 100644 index 00000000..63a59587 --- /dev/null +++ b/Keil_Projects/RTE/_IFLIGHT_BLITZ_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'IFLIGHT_BLITZ_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_IFLIGHT_F051/RTE_Components.h b/Keil_Projects/RTE/_IFLIGHT_F051/RTE_Components.h new file mode 100644 index 00000000..e42c7ef1 --- /dev/null +++ b/Keil_Projects/RTE/_IFLIGHT_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'IFLIGHT_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_MAMBA_F40PRO_F051/RTE_Components.h b/Keil_Projects/RTE/_MAMBA_F40PRO_F051/RTE_Components.h new file mode 100644 index 00000000..e6e72ab8 --- /dev/null +++ b/Keil_Projects/RTE/_MAMBA_F40PRO_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'MAMBA_F40PRO_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_MAMBA_F50PRO_F051/RTE_Components.h b/Keil_Projects/RTE/_MAMBA_F50PRO_F051/RTE_Components.h new file mode 100644 index 00000000..56da9c0b --- /dev/null +++ b/Keil_Projects/RTE/_MAMBA_F50PRO_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'MAMBA_F50PRO_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_MAMBA_F60PRO_F051/RTE_Components.h b/Keil_Projects/RTE/_MAMBA_F60PRO_F051/RTE_Components.h new file mode 100644 index 00000000..3d28b6de --- /dev/null +++ b/Keil_Projects/RTE/_MAMBA_F60PRO_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'MAMBA_F60PRO_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_MP6531_F051/RTE_Components.h b/Keil_Projects/RTE/_MP6531_F051/RTE_Components.h new file mode 100644 index 00000000..3b0b859a --- /dev/null +++ b/Keil_Projects/RTE/_MP6531_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'MP6531_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_NEUTRONRC_F051/RTE_Components.h b/Keil_Projects/RTE/_NEUTRONRC_F051/RTE_Components.h new file mode 100644 index 00000000..21c64832 --- /dev/null +++ b/Keil_Projects/RTE/_NEUTRONRC_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'NEUTRONRC_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_NEUTRONRC_G071/RTE_Components.h b/Keil_Projects/RTE/_NEUTRONRC_G071/RTE_Components.h new file mode 100644 index 00000000..1dda2c7c --- /dev/null +++ b/Keil_Projects/RTE/_NEUTRONRC_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'NEUTRONRC_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_PB054_F051/RTE_Components.h b/Keil_Projects/RTE/_PB054_F051/RTE_Components.h new file mode 100644 index 00000000..7f2db39b --- /dev/null +++ b/Keil_Projects/RTE/_PB054_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'PB054_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_PB450_F051/RTE_Components.h b/Keil_Projects/RTE/_PB450_F051/RTE_Components.h new file mode 100644 index 00000000..a87e2ec6 --- /dev/null +++ b/Keil_Projects/RTE/_PB450_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'PB450_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_RAZOR32_F051/RTE_Components.h b/Keil_Projects/RTE/_RAZOR32_F051/RTE_Components.h new file mode 100644 index 00000000..cfb3690c --- /dev/null +++ b/Keil_Projects/RTE/_RAZOR32_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'RAZOR32_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_REPEAT_DRIVE_F051/RTE_Components.h b/Keil_Projects/RTE/_REPEAT_DRIVE_F051/RTE_Components.h new file mode 100644 index 00000000..bcf7690a --- /dev/null +++ b/Keil_Projects/RTE/_REPEAT_DRIVE_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'REPEAT_DRIVE_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_RHINO80A_F051/RTE_Components.h b/Keil_Projects/RTE/_RHINO80A_F051/RTE_Components.h new file mode 100644 index 00000000..ae6a4996 --- /dev/null +++ b/Keil_Projects/RTE/_RHINO80A_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'RHINO80A_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_SISKIN_F051/RTE_Components.h b/Keil_Projects/RTE/_SISKIN_F051/RTE_Components.h new file mode 100644 index 00000000..a2b07818 --- /dev/null +++ b/Keil_Projects/RTE/_SISKIN_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'SISKIN_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_SKYSTARS_F051/RTE_Components.h b/Keil_Projects/RTE/_SKYSTARS_F051/RTE_Components.h new file mode 100644 index 00000000..5822ddfb --- /dev/null +++ b/Keil_Projects/RTE/_SKYSTARS_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'SKYSTARS_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_TMOTOR45_F051/RTE_Components.h b/Keil_Projects/RTE/_TMOTOR45_F051/RTE_Components.h new file mode 100644 index 00000000..d74b6799 --- /dev/null +++ b/Keil_Projects/RTE/_TMOTOR45_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'TMOTOR45_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_TMOTOR_G071/RTE_Components.h b/Keil_Projects/RTE/_TMOTOR_G071/RTE_Components.h new file mode 100644 index 00000000..bdcb7907 --- /dev/null +++ b/Keil_Projects/RTE/_TMOTOR_G071/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32G071' + * Target: 'TMOTOR_G071' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32g0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_WRAITH32V1_F051/RTE_Components.h b/Keil_Projects/RTE/_WRAITH32V1_F051/RTE_Components.h new file mode 100644 index 00000000..91c18bea --- /dev/null +++ b/Keil_Projects/RTE/_WRAITH32V1_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'WRAITH32V1_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/RTE/_WRAITH32V2_F051/RTE_Components.h b/Keil_Projects/RTE/_WRAITH32V2_F051/RTE_Components.h new file mode 100644 index 00000000..74b81a61 --- /dev/null +++ b/Keil_Projects/RTE/_WRAITH32V2_F051/RTE_Components.h @@ -0,0 +1,21 @@ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'Am32F051' + * Target: 'WRAITH32V2_F051' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f0xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/Keil_Projects/list/AM32_CM_MINI_E230.map b/Keil_Projects/list/AM32_CM_MINI_E230.map new file mode 100644 index 00000000..a915c2eb --- /dev/null +++ b/Keil_Projects/list/AM32_CM_MINI_E230.map @@ -0,0 +1,3715 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_high_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_adc.o(.ARM.exidx.text.adc_deinit) refers to gd32e23x_adc.o(.text.adc_deinit) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_enable) refers to gd32e23x_adc.o(.text.adc_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_disable) refers to gd32e23x_adc.o(.text.adc_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable) refers to gd32e23x_adc.o(.text.adc_dma_mode_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config) refers to gd32e23x_adc.o(.text.adc_discontinuous_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config) refers to gd32e23x_adc.o(.text.adc_special_function_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_offset_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read) refers to gd32e23x_adc.o(.text.adc_regular_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read) refers to gd32e23x_adc.o(.text.adc_inserted_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get) refers to gd32e23x_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear) refers to gd32e23x_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to gd32e23x_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable) refers to gd32e23x_adc.o(.text.adc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable) refers to gd32e23x_adc.o(.text.adc_watchdog_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config) refers to gd32e23x_adc.o(.text.adc_watchdog_threshold_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config) refers to gd32e23x_adc.o(.text.adc_resolution_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config) refers to gd32e23x_adc.o(.text.adc_oversample_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit) refers to gd32e23x_cmp.o(.text.cmp_deinit) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable) refers to gd32e23x_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable) refers to gd32e23x_cmp.o(.text.cmp_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable) refers to gd32e23x_cmp.o(.text.cmp_switch_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable) refers to gd32e23x_cmp.o(.text.cmp_switch_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable) refers to gd32e23x_cmp.o(.text.cmp_lock_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_deinit) refers to gd32e23x_crc.o(.text.crc_deinit) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_disable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset) refers to gd32e23x_crc.o(.text.crc_data_register_reset) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read) refers to gd32e23x_crc.o(.text.crc_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read) refers to gd32e23x_crc.o(.text.crc_free_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write) refers to gd32e23x_crc.o(.text.crc_free_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write) refers to gd32e23x_crc.o(.text.crc_init_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config) refers to gd32e23x_crc.o(.text.crc_input_data_reverse_config) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set) refers to gd32e23x_crc.o(.text.crc_polynomial_size_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set) refers to gd32e23x_crc.o(.text.crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate) refers to gd32e23x_crc.o(.text.crc_single_data_calculate) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate) refers to gd32e23x_crc.o(.text.crc_block_data_calculate) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit) refers to gd32e23x_dbg.o(.text.dbg_deinit) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get) refers to gd32e23x_dbg.o(.text.dbg_id_get) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable) refers to gd32e23x_dbg.o(.text.dbg_low_power_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable) refers to gd32e23x_dbg.o(.text.dbg_low_power_disable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable) refers to gd32e23x_dbg.o(.text.dbg_periph_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable) refers to gd32e23x_dbg.o(.text.dbg_periph_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_deinit) refers to gd32e23x_dma.o(.text.dma_deinit) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_init) refers to gd32e23x_dma.o(.text.dma_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable) refers to gd32e23x_dma.o(.text.dma_channel_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable) refers to gd32e23x_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get) refers to gd32e23x_dma.o(.text.dma_transfer_number_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config) refers to gd32e23x_dma.o(.text.dma_priority_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config) refers to gd32e23x_dma.o(.text.dma_memory_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config) refers to gd32e23x_dma.o(.text.dma_periph_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable) refers to gd32e23x_dma.o(.text.dma_memory_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable) refers to gd32e23x_dma.o(.text.dma_memory_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable) refers to gd32e23x_dma.o(.text.dma_periph_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable) refers to gd32e23x_dma.o(.text.dma_periph_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get) refers to gd32e23x_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear) refers to gd32e23x_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable) refers to gd32e23x_dma.o(.text.dma_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_deinit) refers to gd32e23x_exti.o(.text.exti_deinit) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_init) refers to gd32e23x_exti.o(.text.exti_init) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable) refers to gd32e23x_exti.o(.text.exti_event_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable) refers to gd32e23x_exti.o(.text.exti_event_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get) refers to gd32e23x_exti.o(.text.exti_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear) refers to gd32e23x_exti.o(.text.exti_flag_clear) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock) refers to gd32e23x_fmc.o(.text.fmc_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock) refers to gd32e23x_fmc.o(.text.fmc_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait) refers to gd32e23x_fmc.o(.text.fmc_ready_wait) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase) refers to gd32e23x_fmc.o(.text.fmc_mass_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program) refers to gd32e23x_fmc.o(.text.fmc_doubleword_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program) refers to gd32e23x_fmc.o(.text.fmc_word_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock) refers to gd32e23x_fmc.o(.text.ob_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_lock) refers to gd32e23x_fmc.o(.text.ob_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_reset) refers to gd32e23x_fmc.o(.text.ob_reset) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get) refers to gd32e23x_fmc.o(.text.option_byte_value_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_erase) refers to gd32e23x_fmc.o(.text.ob_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get) refers to gd32e23x_fmc.o(.text.ob_obstat_plevel_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable) refers to gd32e23x_fmc.o(.text.ob_write_protection_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config) refers to gd32e23x_fmc.o(.text.ob_security_protection_config) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write) refers to gd32e23x_fmc.o(.text.ob_user_write) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program) refers to gd32e23x_fmc.o(.text.ob_data_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get) refers to gd32e23x_fmc.o(.text.ob_user_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get) refers to gd32e23x_fmc.o(.text.ob_data_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get) refers to gd32e23x_fmc.o(.text.ob_write_protection_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get) refers to gd32e23x_fmc.o(.text.fmc_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get) refers to gd32e23x_fmc.o(.text.fmc_state_get) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_disable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_window_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get) refers to gd32e23x_fwdgt.o(.text.fwdgt_flag_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit) refers to gd32e23x_gpio.o(.text.gpio_deinit) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set) refers to gd32e23x_gpio.o(.text.gpio_bit_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset) refers to gd32e23x_gpio.o(.text.gpio_bit_reset) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write) refers to gd32e23x_gpio.o(.text.gpio_bit_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write) refers to gd32e23x_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get) refers to gd32e23x_gpio.o(.text.gpio_input_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get) refers to gd32e23x_gpio.o(.text.gpio_input_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get) refers to gd32e23x_gpio.o(.text.gpio_output_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get) refers to gd32e23x_gpio.o(.text.gpio_output_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set) refers to gd32e23x_gpio.o(.text.gpio_af_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock) refers to gd32e23x_gpio.o(.text.gpio_pin_lock) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle) refers to gd32e23x_gpio.o(.text.gpio_bit_toggle) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle) refers to gd32e23x_gpio.o(.text.gpio_port_toggle) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit) refers to gd32e23x_i2c.o(.text.i2c_deinit) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_clock_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config) refers to gd32e23x_i2c.o(.text.i2c_clock_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config) refers to gd32e23x_i2c.o(.text.i2c_mode_addr_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config) refers to gd32e23x_i2c.o(.text.i2c_smbus_type_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config) refers to gd32e23x_i2c.o(.text.i2c_ack_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config) refers to gd32e23x_i2c.o(.text.i2c_ackpos_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing) refers to gd32e23x_i2c.o(.text.i2c_master_addressing) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable) refers to gd32e23x_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable) refers to gd32e23x_i2c.o(.text.i2c_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus) refers to gd32e23x_i2c.o(.text.i2c_start_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus) refers to gd32e23x_i2c.o(.text.i2c_stop_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit) refers to gd32e23x_i2c.o(.text.i2c_data_transmit) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to gd32e23x_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to gd32e23x_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config) refers to gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config) refers to gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config) refers to gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config) refers to gd32e23x_i2c.o(.text.i2c_software_reset_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_transfer_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to gd32e23x_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert) refers to gd32e23x_i2c.o(.text.i2c_smbus_issue_alert) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable) refers to gd32e23x_i2c.o(.text.i2c_smbus_arp_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to gd32e23x_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to gd32e23x_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset) refers to gd32e23x_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set) refers to gd32e23x_misc.o(.text.system_lowpower_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset) refers to gd32e23x_misc.o(.text.system_lowpower_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set) refers to gd32e23x_misc.o(.text.systick_clksource_set) for [Anonymous Symbol] + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit) refers to gd32e23x_pmu.o(.text.pmu_deinit) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select) refers to gd32e23x_pmu.o(.text.pmu_lvd_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select) refers to gd32e23x_pmu.o(.text.pmu_ldo_output_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable) refers to gd32e23x_pmu.o(.text.pmu_lvd_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_sleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_deepsleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode) refers to gd32e23x_pmu.o(.text.pmu_to_standbymode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear) refers to gd32e23x_pmu.o(.text.pmu_flag_clear) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get) refers to gd32e23x_pmu.o(.text.pmu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit) refers to gd32e23x_rcu.o(.text.rcu_deinit) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config) refers to gd32e23x_rcu.o(.text.rcu_ahb_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb1_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb2_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config) refers to gd32e23x_rcu.o(.text.rcu_ckout_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config) refers to gd32e23x_rcu.o(.text.rcu_pll_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config) refers to gd32e23x_rcu.o(.text.rcu_usart_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_rtc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config) refers to gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config) refers to gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get) refers to gd32e23x_rcu.o(.text.rcu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait) refers to gd32e23x_rcu.o(.text.rcu_osci_stab_wait) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on) refers to gd32e23x_rcu.o(.text.rcu_osci_on) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off) refers to gd32e23x_rcu.o(.text.rcu_osci_off) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock) refers to gd32e23x_rcu.o(.text.rcu_voltage_key_unlock) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set) refers to gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.rodata.cst8) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit) refers to gd32e23x_rtc.o(.text.rtc_deinit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter) refers to gd32e23x_rtc.o(.text.rtc_init_mode_enter) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait) refers to gd32e23x_rtc.o(.text.rtc_register_sync_wait) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init) refers to gd32e23x_rtc.o(.text.rtc_init) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit) refers to gd32e23x_rtc.o(.text.rtc_init_mode_exit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get) refers to gd32e23x_rtc.o(.text.rtc_current_time_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable) refers to gd32e23x_rtc.o(.text.rtc_alarm_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable) refers to gd32e23x_rtc.o(.text.rtc_alarm_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable) refers to gd32e23x_rtc.o(.text.rtc_tamper_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable) refers to gd32e23x_rtc.o(.text.rtc_tamper_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get) refers to gd32e23x_rtc.o(.text.rtc_flag_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear) refers to gd32e23x_rtc.o(.text.rtc_flag_clear) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config) refers to gd32e23x_rtc.o(.text.rtc_alter_output_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config) refers to gd32e23x_rtc.o(.text.rtc_calibration_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust) refers to gd32e23x_rtc.o(.text.rtc_hour_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust) refers to gd32e23x_rtc.o(.text.rtc_second_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit) refers to gd32e23x_spi.o(.text.spi_i2s_deinit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init) refers to gd32e23x_spi.o(.text.spi_struct_para_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_init) refers to gd32e23x_spi.o(.text.spi_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_enable) refers to gd32e23x_spi.o(.text.spi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_disable) refers to gd32e23x_spi.o(.text.spi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_init) refers to gd32e23x_spi.o(.text.i2s_init) for [Anonymous Symbol] + gd32e23x_spi.o(.text.i2s_psc_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config) refers to gd32e23x_spi.o(.text.i2s_psc_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_enable) refers to gd32e23x_spi.o(.text.i2s_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_disable) refers to gd32e23x_spi.o(.text.i2s_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable) refers to gd32e23x_spi.o(.text.spi_nss_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable) refers to gd32e23x_spi.o(.text.spi_nss_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high) refers to gd32e23x_spi.o(.text.spi_nss_internal_high) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low) refers to gd32e23x_spi.o(.text.spi_nss_internal_low) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable) refers to gd32e23x_spi.o(.text.spi_dma_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable) refers to gd32e23x_spi.o(.text.spi_dma_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config) refers to gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to gd32e23x_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to gd32e23x_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config) refers to gd32e23x_spi.o(.text.spi_bidirectional_transfer_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on) refers to gd32e23x_spi.o(.text.spi_crc_on) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off) refers to gd32e23x_spi.o(.text.spi_crc_off) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next) refers to gd32e23x_spi.o(.text.spi_crc_next) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get) refers to gd32e23x_spi.o(.text.spi_crc_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable) refers to gd32e23x_spi.o(.text.spi_ti_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable) refers to gd32e23x_spi.o(.text.spi_ti_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_enable) refers to gd32e23x_spi.o(.text.qspi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_disable) refers to gd32e23x_spi.o(.text.qspi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable) refers to gd32e23x_spi.o(.text.qspi_write_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable) refers to gd32e23x_spi.o(.text.qspi_read_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable) refers to gd32e23x_spi.o(.text.qspi_io23_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable) refers to gd32e23x_spi.o(.text.qspi_io23_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear) refers to gd32e23x_spi.o(.text.spi_crc_error_clear) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config) refers to gd32e23x_spi.o(.text.spi_fifo_access_size_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config) refers to gd32e23x_spi.o(.text.spi_transmit_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config) refers to gd32e23x_spi.o(.text.spi_receive_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set) refers to gd32e23x_spi.o(.text.spi_crc_length_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit) refers to gd32e23x_syscfg.o(.text.syscfg_deinit) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config) refers to gd32e23x_syscfg.o(.text.syscfg_exti_line_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config) refers to gd32e23x_syscfg.o(.text.syscfg_lock_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set) refers to gd32e23x_syscfg.o(.text.irq_latency_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get) refers to gd32e23x_syscfg.o(.text.syscfg_flag_get) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear) refers to gd32e23x_syscfg.o(.text.syscfg_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_timer.o(.ARM.exidx.text.timer_deinit) refers to gd32e23x_timer.o(.text.timer_deinit) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_init) refers to gd32e23x_timer.o(.text.timer_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_enable) refers to gd32e23x_timer.o(.text.timer_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_disable) refers to gd32e23x_timer.o(.text.timer_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable) refers to gd32e23x_timer.o(.text.timer_update_event_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable) refers to gd32e23x_timer.o(.text.timer_update_event_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment) refers to gd32e23x_timer.o(.text.timer_counter_alignment) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction) refers to gd32e23x_timer.o(.text.timer_counter_up_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction) refers to gd32e23x_timer.o(.text.timer_counter_down_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config) refers to gd32e23x_timer.o(.text.timer_repetition_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config) refers to gd32e23x_timer.o(.text.timer_autoreload_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config) refers to gd32e23x_timer.o(.text.timer_counter_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read) refers to gd32e23x_timer.o(.text.timer_counter_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read) refers to gd32e23x_timer.o(.text.timer_prescaler_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config) refers to gd32e23x_timer.o(.text.timer_single_pulse_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config) refers to gd32e23x_timer.o(.text.timer_update_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config) refers to gd32e23x_timer.o(.text.timer_ocpre_clear_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable) refers to gd32e23x_timer.o(.text.timer_interrupt_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get) refers to gd32e23x_timer.o(.text.timer_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear) refers to gd32e23x_timer.o(.text.timer_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable) refers to gd32e23x_timer.o(.text.timer_dma_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable) refers to gd32e23x_timer.o(.text.timer_dma_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select) refers to gd32e23x_timer.o(.text.timer_channel_dma_request_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config) refers to gd32e23x_timer.o(.text.timer_dma_transfer_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_config) refers to gd32e23x_timer.o(.text.timer_break_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable) refers to gd32e23x_timer.o(.text.timer_break_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable) refers to gd32e23x_timer.o(.text.timer_break_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable) refers to gd32e23x_timer.o(.text.timer_automatic_output_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable) refers to gd32e23x_timer.o(.text.timer_automatic_output_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config) refers to gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config) refers to gd32e23x_timer.o(.text.timer_channel_output_fast_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config) refers to gd32e23x_timer.o(.text.timer_channel_output_clear_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config) refers to gd32e23x_timer.o(.text.timer_input_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config) refers to gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read) refers to gd32e23x_timer.o(.text.timer_channel_capture_value_register_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config) refers to gd32e23x_timer.o(.text.timer_hall_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_input_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_master_output_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select) refers to gd32e23x_timer.o(.text.timer_slave_mode_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config) refers to gd32e23x_timer.o(.text.timer_master_slave_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config) refers to gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode0_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config) refers to gd32e23x_timer.o(.text.timer_channel_remap_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config) refers to gd32e23x_timer.o(.text.timer_write_chxval_register_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config) refers to gd32e23x_timer.o(.text.timer_output_value_selection_config) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_usart.o(.ARM.exidx.text.usart_deinit) refers to gd32e23x_usart.o(.text.usart_deinit) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_baudrate_set) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config) refers to gd32e23x_usart.o(.text.usart_parity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set) refers to gd32e23x_usart.o(.text.usart_word_length_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set) refers to gd32e23x_usart.o(.text.usart_stop_bit_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_enable) refers to gd32e23x_usart.o(.text.usart_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_disable) refers to gd32e23x_usart.o(.text.usart_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config) refers to gd32e23x_usart.o(.text.usart_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config) refers to gd32e23x_usart.o(.text.usart_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config) refers to gd32e23x_usart.o(.text.usart_data_first_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config) refers to gd32e23x_usart.o(.text.usart_invert_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable) refers to gd32e23x_usart.o(.text.usart_overrun_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable) refers to gd32e23x_usart.o(.text.usart_overrun_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config) refers to gd32e23x_usart.o(.text.usart_oversample_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config) refers to gd32e23x_usart.o(.text.usart_sample_bit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit) refers to gd32e23x_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive) refers to gd32e23x_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_config) refers to gd32e23x_usart.o(.text.usart_address_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_address_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable) refers to gd32e23x_usart.o(.text.usart_mute_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable) refers to gd32e23x_usart.o(.text.usart_mute_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config) refers to gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to gd32e23x_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable) refers to gd32e23x_usart.o(.text.usart_lin_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config) refers to gd32e23x_usart.o(.text.usart_lin_break_detection_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable) refers to gd32e23x_usart.o(.text.usart_halfduplex_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable) refers to gd32e23x_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable) refers to gd32e23x_usart.o(.text.usart_clock_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config) refers to gd32e23x_usart.o(.text.usart_synchronous_clock_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config) refers to gd32e23x_usart.o(.text.usart_guard_time_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config) refers to gd32e23x_usart.o(.text.usart_smartcard_autoretry_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config) refers to gd32e23x_usart.o(.text.usart_block_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to gd32e23x_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable) refers to gd32e23x_usart.o(.text.usart_irda_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config) refers to gd32e23x_usart.o(.text.usart_prescaler_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config) refers to gd32e23x_usart.o(.text.usart_irda_lowpower_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_rts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_cts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config) refers to gd32e23x_usart.o(.text.usart_driver_assertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config) refers to gd32e23x_usart.o(.text.usart_driver_deassertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config) refers to gd32e23x_usart.o(.text.usart_depolarity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config) refers to gd32e23x_usart.o(.text.usart_dma_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable) refers to gd32e23x_usart.o(.text.usart_wakeup_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable) refers to gd32e23x_usart.o(.text.usart_wakeup_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config) refers to gd32e23x_usart.o(.text.usart_wakeup_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number) refers to gd32e23x_usart.o(.text.usart_receive_fifo_counter_number) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get) refers to gd32e23x_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear) refers to gd32e23x_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to gd32e23x_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable) refers to gd32e23x_usart.o(.text.usart_interrupt_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable) refers to gd32e23x_usart.o(.text.usart_command_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_clear) for [Anonymous Symbol] + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(STACK) for __initial_sp + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(.text) for Reset_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.NMI_Handler) for NMI_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SVC_Handler) for SVC_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for EXTI4_15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for DMA_Channel3_4_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for ADC_CMP_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for TIMER2_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for TIMER13_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for TIMER14_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for TIMER15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit + startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config + adc.o(.text.ADC_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for dma_circulation_enable + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_special_function_config) for adc_special_function_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for adc_data_alignment_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for adc_channel_length_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for adc_regular_channel_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for adc_external_trigger_source_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for adc_external_trigger_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to functions.o(.text.delayMicros) for delayMicros + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for adc_calibration_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + comparator.o(.text.getCompOutputLevel) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for cmp_output_level_get + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_unlock) for fmc_unlock + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for fmc_page_erase + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_word_program) for fmc_word_program + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for fmc_flag_clear + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_lock) for fmc_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.NMI_Handler) refers to gd32e23x_it.o(.text.NMI_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler) refers to gd32e23x_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.SVC_Handler) refers to gd32e23x_it.o(.text.SVC_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement + gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put + gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time + gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear + gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot + gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM0_Init) for TIM0_Init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM0_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for timer_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_init) for timer_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for timer_channel_output_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for timer_channel_output_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for timer_channel_output_mode_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for timer_channel_output_shadow_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for timer_break_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_config) for timer_break_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for timer_interrupt_disable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.ARM.exidx.text.TIM0_Init) refers to peripherals.o(.text.TIM0_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER5_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIMER5_Init) refers to peripherals.o(.text.TIMER5_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER16_Init) refers to peripherals.o(.text.TIMER16_Init) for [Anonymous Symbol] + peripherals.o(.text.COMP_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.COMP_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.COMP_Init) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.ARM.exidx.text.COMP_Init) refers to peripherals.o(.text.COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER15_Init) refers to peripherals.o(.text.TIMER15_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER13_Init) refers to peripherals.o(.text.TIMER13_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for fwdgt_config + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for fwdgt_enable + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.text.reloadWatchDogCounter) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for dma_periph_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for dma_memory_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for timer_auto_reload_shadow_disable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for timer_channel_input_struct_para_init + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for timer_input_pwm_capture_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.UN_TIM_Init) refers to io.o(.bss.dma_buffer) for dma_buffer + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.text.generatePwmTimerEvent) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for fmc_wscnt_set + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for fmc_prefetch_enable + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for timer_channel_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for timer_channel_complementary_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.enableCorePeripherals) refers to functions.o(.text.delayMicros) for delayMicros + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for rcu_periph_clock_disable + peripherals.o(.text.enableCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK) refers to phaseouts.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for dma_struct_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for dma_circulation_disable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for usart_halfduplex_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for usart_baudrate_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemInit) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for nvic_vector_table_set + system_gd32e23x.o(.ARM.exidx.text.SystemInit) refers to system_gd32e23x.o(.text.SystemInit) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + systick.o(.text.systick_config) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + systick.o(.ARM.exidx.text.systick_config) refers to systick.o(.text.systick_config) for [Anonymous Symbol] + systick.o(.text.delay_1ms) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_1ms) refers to systick.o(.text.delay_1ms) for [Anonymous Symbol] + systick.o(.text.delay_decrement) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_decrement) refers to systick.o(.text.delay_decrement) for [Anonymous Symbol] + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (56 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (36 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_dma_mode_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_discontinuous_mode_config), (68 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_config), (96 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_offset_config), (36 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_regular_data_read), (12 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_enable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_disable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_threshold_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_resolution_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_config), (48 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_enable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text), (0 bytes). + Removing gd32e23x_cmp.o(.text.cmp_deinit), (12 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_enable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_lock_enable), (20 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable), (8 bytes). + Removing gd32e23x_crc.o(.text), (0 bytes). + Removing gd32e23x_crc.o(.text.crc_deinit), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_deinit), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_enable), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_disable), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_reset), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_init_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_input_data_reverse_config), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_size_set), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_set), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). + Removing gd32e23x_dbg.o(.text), (0 bytes). + Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_id_get), (12 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_enable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_disable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_enable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_disable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable), (8 bytes). + Removing gd32e23x_dma.o(.text), (0 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_deinit), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_enable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_disable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_priority_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_clear), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text), (0 bytes). + Removing gd32e23x_exti.o(.text.exti_deinit), (24 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_deinit), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_init), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text), (0 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_reset), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). + Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_enable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_state_get), (36 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get), (8 bytes). + Removing gd32e23x_fwdgt.o(.text), (0 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_enable), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). + Removing gd32e23x_gpio.o(.text), (0 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_set), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_reset), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_write), (14 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_write), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_pin_lock), (18 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_toggle), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_toggle), (12 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle), (8 bytes). + Removing gd32e23x_i2c.o(.text), (0 bytes). + Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_type_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ack_config), (22 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ackpos_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_master_addressing), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_start_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stop_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_transmit), (4 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_software_reset_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_transfer_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_issue_alert), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_arp_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_get), (16 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_enable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_disable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_get), (76 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_misc.o(.text), (0 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_reset), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset), (8 bytes). + Removing gd32e23x_misc.o(.text.systick_clksource_set), (28 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set), (8 bytes). + Removing gd32e23x_pmu.o(.text), (0 bytes). + Removing gd32e23x_pmu.o(.text.pmu_deinit), (28 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_select), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_ldo_output_select), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_sleepmode), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_deepsleepmode), (64 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_standbymode), (72 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_enable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_disable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text), (0 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_get), (16 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ahb_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb1_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb2_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ckout_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_pll_config), (32 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_usart_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_rtc_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_off), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_voltage_key_unlock), (28 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). + Removing gd32e23x_rtc.o(.text), (0 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_current_time_get), (88 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_config), (72 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config), (24 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get), (20 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_enable), (44 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_disable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_get), (56 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_enable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_disable), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_enable), (48 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). + Removing gd32e23x_spi.o(.text), (0 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_struct_para_init), (20 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_init), (140 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_high), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_low), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_enable), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_disable), (16 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config), (68 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_transmit), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_receive), (36 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_bidirectional_transfer_config), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_on), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_off), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_next), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_get), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_write_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_read_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_enable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_disable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get), (128 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_flag_get), (40 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_error_clear), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_fifo_access_size_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_transmit_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_receive_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_length_set), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text), (0 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_deinit), (24 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_enable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_disable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_exti_line_config), (112 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_lock_config), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text), (0 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_deinit), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_enable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_alignment), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_up_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_down_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_repetition_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_autoreload_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_read), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_prescaler_read), (6 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_single_pulse_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_ocpre_clear_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_dma_request_source_select), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_transfer_config), (24 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_config), (18 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_fast_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_clear_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_capture_config), (380 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_capture_value_register_read), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_hall_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_output_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_slave_mode_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_slave_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config), (68 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_clock_config), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config), (152 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode0_config), (44 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_config), (40 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_remap_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_write_chxval_register_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_output_value_selection_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config), (8 bytes). + Removing gd32e23x_usart.o(.text), (0 bytes). + Removing gd32e23x_usart.o(.text.usart_deinit), (56 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_deinit), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_parity_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_word_length_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_stop_bit_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_disable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_first_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_invert_config), (140 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_oversample_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_sample_bit_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_transmit), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_receive), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_detection_mode_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_break_detection_length_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_halfduplex_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_synchronous_clock_config), (58 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_guard_time_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_autoretry_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_block_length_config), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_prescaler_config), (24 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_lowpower_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_rts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_cts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config), (22 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_assertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_deassertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_depolarity_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_dma_receive_config), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_enable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_mode_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_enable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_disable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_counter_number), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_get), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_clear), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_get), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_clear), (40 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). + Removing startup_gd32e23x.o(HEAP), (1024 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing gd32e23x_it.o(.text), (0 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). + Removing peripherals.o(.text.TIMER5_Init), (32 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER5_Init), (8 bytes). + Removing peripherals.o(.text.TIMER16_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). + Removing peripherals.o(.text.COMP_Init), (112 bytes). + Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). + Removing peripherals.o(.text.TIMER13_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.text.gpio_mode_QUICK), (18 bytes). + Removing phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (60 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (148 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing system_gd32e23x.o(.text), (0 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_gd32e23x.o(.text.SystemCoreClockUpdate), (132 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_gd32e23x.o(.data.SystemCoreClock), (4 bytes). + Removing systick.o(.text), (0 bytes). + Removing systick.o(.text.systick_config), (76 bytes). + Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). + Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). + Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). + +1130 unused section(s) (total 25575 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE + gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE + gd32e23x_crc.c 0x00000000 Number 0 gd32e23x_crc.o ABSOLUTE + gd32e23x_dbg.c 0x00000000 Number 0 gd32e23x_dbg.o ABSOLUTE + gd32e23x_dma.c 0x00000000 Number 0 gd32e23x_dma.o ABSOLUTE + gd32e23x_exti.c 0x00000000 Number 0 gd32e23x_exti.o ABSOLUTE + gd32e23x_fmc.c 0x00000000 Number 0 gd32e23x_fmc.o ABSOLUTE + gd32e23x_fwdgt.c 0x00000000 Number 0 gd32e23x_fwdgt.o ABSOLUTE + gd32e23x_gpio.c 0x00000000 Number 0 gd32e23x_gpio.o ABSOLUTE + gd32e23x_i2c.c 0x00000000 Number 0 gd32e23x_i2c.o ABSOLUTE + gd32e23x_it.c 0x00000000 Number 0 gd32e23x_it.o ABSOLUTE + gd32e23x_misc.c 0x00000000 Number 0 gd32e23x_misc.o ABSOLUTE + gd32e23x_pmu.c 0x00000000 Number 0 gd32e23x_pmu.o ABSOLUTE + gd32e23x_rcu.c 0x00000000 Number 0 gd32e23x_rcu.o ABSOLUTE + gd32e23x_rtc.c 0x00000000 Number 0 gd32e23x_rtc.o ABSOLUTE + gd32e23x_spi.c 0x00000000 Number 0 gd32e23x_spi.o ABSOLUTE + gd32e23x_syscfg.c 0x00000000 Number 0 gd32e23x_syscfg.o ABSOLUTE + gd32e23x_timer.c 0x00000000 Number 0 gd32e23x_timer.o ABSOLUTE + gd32e23x_usart.c 0x00000000 Number 0 gd32e23x_usart.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_gd32e23x.c 0x00000000 Number 0 system_gd32e23x.o ABSOLUTE + systick.c 0x00000000 Number 0 systick.o ABSOLUTE + RESET 0x08001000 Section 204 startup_gd32e23x.o(RESET) + .ARM.Collect$$$$00000000 0x080010cc Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080010cc Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080010d0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080010d4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080010d4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080010d4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + __lit__00000000 0x080010dc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .ARM.Collect$$$$0000000D 0x080010dc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080010dc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080010dc Section 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x080010e0 Section 28 startup_gd32e23x.o(.text) + .text 0x080010fc Section 0 memcpya.o(.text) + .text 0x08001120 Section 0 memseta.o(.text) + .text 0x08001144 Section 0 fadd.o(.text) + .text 0x080011f6 Section 0 fdiv.o(.text) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$8M$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_gd32e23x.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_gd32e23x.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_gd32e23x.o(RESET) + __main 0x080010cd Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080010cd Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080010d1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080010d5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080010d5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080010d5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080010d5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x080010dd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080010dd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x080010e1 Thumb Code 8 startup_gd32e23x.o(.text) + DMA_Channel0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + DMA_Channel1_2_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI0_1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI2_3_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + FMC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + LVD_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RCU_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RTC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_BRK_UP_TRG_COM_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_Channel_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER16_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER5_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + USART0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + WWDGT_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + __aeabi_memcpy 0x080010fd Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08001121 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800112f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800112f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800112f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08001133 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x08001145 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) + __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000439 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x2000043a Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x2000043b Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1288 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1548 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1583 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1586 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1588 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1590 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1591 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1593 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1595 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1584 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1289 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1551 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1553 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1557 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1559 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1561 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1563 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1565 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1567 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1569 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1571 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1573 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1575 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1577 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1579 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1581 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1597 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1599 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1601 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1603 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1604 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1606 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1610 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1620 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1347 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1296 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1298 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1345 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1359 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1337 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1415 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1335 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1341 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1339 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1343 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1521 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1403 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1349 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1353 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1351 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1357 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1419 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1355 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 186 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 202 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 200 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 188 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 182 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 210 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 212 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 204 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 214 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 198 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 192 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1481 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1487 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1314 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 262 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 258 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 260 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 270 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1483 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 116 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1538 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 124 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 342 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 352 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 346 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 344 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 336 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 340 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 384 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 382 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 356 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 354 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 338 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1312 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1449 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 416 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 400 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 420 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 418 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 482 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 432 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 440 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 436 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 430 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 448 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 434 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1485 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 512 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 510 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 502 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1443 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1308 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1373 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 546 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 526 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 528 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1447 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1397 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 48 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 36 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 62 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1509 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 18 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1310 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 640 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 646 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 163 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 147 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 161 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 159 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 157 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 155 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 149 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 58 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1461 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 724 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 772 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 700 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 698 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 708 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 706 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1325 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1369 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1445 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 38 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1323 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1371 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1503 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 52 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1379 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1437 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1439 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1441 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 139 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 50 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1501 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 54 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 989 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 987 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 1043 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 1041 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 1079 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 1081 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 1061 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 1063 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 1067 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 1077 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 1059 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 977 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 983 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 1039 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 1029 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 981 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 1089 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 1021 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 1025 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 1001 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 1053 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 979 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 118 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 1133 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1247 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 1141 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1193 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 1147 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 1145 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 56 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1608 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1614 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1615 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1616 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 774 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1613 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 102 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 127 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 103 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1385 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 126 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1511 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 89 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1389 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 128 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 104 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 105 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1300 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1512 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 165 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1540 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1386 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 99 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1361 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 92 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1286 STACK startup_gd32e23x.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 174 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 276 24 0 0 6 2297 adc.o + 150 20 0 0 0 1522 comparator.o + 1456 76 16 0 240 4012 dshot.o + 500 0 0 0 0 2464 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 188 8 0 0 0 2042 functions.o + 612 24 0 0 0 9217 gd32e23x_adc.o + 96 8 0 0 0 2736 gd32e23x_cmp.o + 356 20 0 0 0 6740 gd32e23x_dma.o + 140 8 0 0 0 3080 gd32e23x_exti.o + 840 28 0 0 0 24536 gd32e23x_fmc.o + 180 28 0 0 0 3694 gd32e23x_fwdgt.o + 1136 72 0 0 0 8313 gd32e23x_gpio.o + 344 52 0 0 4 2844 gd32e23x_it.o + 112 20 0 0 0 3939 gd32e23x_misc.o + 704 52 8 0 0 15961 gd32e23x_rcu.o + 1710 76 0 0 0 21385 gd32e23x_timer.o + 168 12 0 0 0 14665 gd32e23x_usart.o + 300 52 0 1 258 2424 io.o + 7544 484 0 928 530 20938 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8788 phaseouts.o + 1868 40 0 1 10 11201 serial_telemetry.o + 1276 140 0 10 28 3963 signal.o + 776 44 0 0 1 4154 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2416 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o + + ---------------------------------------------------------------------- + 23846 1512 292 948 2124 197398 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 8 19 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 178 0 0 0 0 108 fadd.o + 28 0 0 0 0 60 fcmpge.o + 28 0 0 0 0 60 fcmpgt.o + 28 0 0 0 0 60 fcmple.o + 28 0 0 0 0 60 fcmplt.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 22 0 0 0 0 68 fflti.o + + ---------------------------------------------------------------------- + 2110 46 0 0 0 1792 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 348 16 0 0 0 432 mc_p.l + 1756 30 0 0 0 1360 mf_p.l + + ---------------------------------------------------------------------- + 2110 46 0 0 0 1792 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 25956 1558 292 948 2124 198078 Grand Totals + 25956 1558 292 736 2124 198078 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26248 ( 25.63kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_GD32DEV_A_E230.map b/Keil_Projects/list/AM32_GD32DEV_A_E230.map index e43e4253..a915c2eb 100644 --- a/Keil_Projects/list/AM32_GD32DEV_A_E230.map +++ b/Keil_Projects/list/AM32_GD32DEV_A_E230.map @@ -1,25 +1,22 @@ -Component: ARM Compiler 6.16 Tool: armlink [5dfeaa00] +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune) for playInputTune - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playInputTune2) for playInputTune2 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 - dshot.o(.text.computeDshotDMA) refers to sounds.o(.text.playStartupTune) for playStartupTune dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] - dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for armed - dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] - dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for e_com_time + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table @@ -29,19 +26,10 @@ Section Cross References functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] - main.o(.text.checkForHighSignal) refers to io.o(.text.changeToInput) for changeToInput - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullDown) for setInputPullDown - main.o(.text.checkForHighSignal) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.checkForHighSignal) refers to io.o(.text.getInputPinState) for getInputPinState - main.o(.text.checkForHighSignal) refers to io.o(.text.setInputPullUp) for setInputPullUp - main.o(.text.checkForHighSignal) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.checkForHighSignal) refers to main.o(.bss.low_pin_count) for low_pin_count - main.o(.ARM.exidx.text.checkForHighSignal) refers to main.o(.text.checkForHighSignal) for [Anonymous Symbol] main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map - main.o(.text.loadEEpromSettings) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] @@ -53,80 +41,90 @@ Section Cross References main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] - main.o(.text.getSmoothedInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] - main.o(.text.getSmoothedInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] - main.o(.ARM.exidx.text.getSmoothedInput) refers to main.o(.text.getSmoothedInput) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.commutate) refers to fflti.o(.text) for __aeabi_i2f - main.o(.text.commutate) refers to fdiv.o(.text) for __aeabi_fdiv - main.o(.text.commutate) refers to fadd.o(.text) for __aeabi_fadd - main.o(.text.commutate) refers to fcmpgt.o(.text) for __aeabi_fcmpgt - main.o(.text.commutate) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] - main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] - main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] - main.o(.text.PeriodElapsedCallback) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt - main.o(.text.PeriodElapsedCallback) refers to main.o(.text.commutate) for commutate + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] - main.o(.text.interruptRoutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.interruptRoutine) refers to peripherals.o(.text.setAndEnableComInt) for setAndEnableComInt main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.startMotor) refers to main.o(.text.commutate) for commutate - main.o(.text.startMotor) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA - main.o(.text.tenKhzRoutine) refers to dshot.o(.text.make_dshot_package) for make_dshot_package - main.o(.text.tenKhzRoutine) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.allOff) for allOff - main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt - main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz - main.o(.text.tenKhzRoutine) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] - main.o(.text.tenKhzRoutine) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry - main.o(.text.tenKhzRoutine) refers to main.o(.text.commutate) for commutate - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.tenKhzRoutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playDefaultTone) for playDefaultTone - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playChangedTone) for playChangedTone - main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune - main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.fullBrake) for fullBrake - main.o(.text.tenKhzRoutine) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.tenKhzRoutine) refers to functions.o(.text.getAbsDif) for getAbsDif - main.o(.text.tenKhzRoutine) refers to fcmple.o(.text) for __aeabi_fcmple - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - main.o(.text.tenKhzRoutine) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer - main.o(.text.tenKhzRoutine) refers to memseta.o(.text) for __aeabi_memclr4 - main.o(.text.tenKhzRoutine) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 @@ -134,13 +132,6 @@ Section Cross References main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount - main.o(.text.zcfoundroutine) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.zcfoundroutine) refers to main.o(.text.commutate) for commutate - main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts - main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] - main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] - main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals @@ -149,32 +140,46 @@ Section Cross References main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init - main.o(.text.main) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma - main.o(.text.main) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts - main.o(.text.main) refers to peripherals.o(.text.disableComTimerInt) for disableComTimerInt main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm - main.o(.text.main) refers to main.o(.text.advanceincrement) for advanceincrement - main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] - main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer - main.o(.text.main) refers to main.o(.firmware_info) for firmware_info - main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] - main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] - main.o(.text.main) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel - main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake - main.o(.text.main) refers to peripherals.o(.text.setintervaTimerCount) for setintervaTimerCount - main.o(.text.main) refers to main.o(.text.commutate) for commutate - main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent - main.o(.text.main) refers to peripherals.o(.text.getintervaTimerCount) for getintervaTimerCount + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer @@ -197,18 +202,19 @@ Section Cross References signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput - signal.o(.text.transfercomplete) refers to io.o(.text.setInputPolarityRising) for setInputPolarityRising - signal.o(.text.transfercomplete) refers to io.o(.text.enableHalfTransferInt) for enableHalfTransferInt signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 - signal.o(.text.transfercomplete) refers to main.o(.bss.dshot_telemetry) for dshot_telemetry - signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for armed + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] - signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding @@ -224,27 +230,19 @@ Section Cross References signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] - sounds.o(.text.pause) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] - sounds.o(.text.setCaptureCompare) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playBJNote) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playBlueJayTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout @@ -253,39 +251,27 @@ Section Cross References sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBrushedStartupTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playDuskingTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playInputTune2) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff @@ -293,10 +279,7 @@ Section Cross References sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playInputTune) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playInputTune) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff @@ -304,33 +287,24 @@ Section Cross References sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playDefaultTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis - sounds.o(.text.playChangedTone) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setAutoReloadPWM) for setAutoReloadPWM - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setDutyCycleAll) for setDutyCycleAll - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.reloadWatchDogCounter) for reloadWatchDogCounter + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep - sounds.o(.text.playBeaconTune3) refers to peripherals.o(.text.setPrescalerPWM) for setPrescalerPWM sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume @@ -856,8 +830,7 @@ Section Cross References startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA - adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss.ADC_raw_temp) for ADC_raw_temp - adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_volts + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config @@ -884,7 +857,6 @@ Section Cross References comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] - comparator.o(.text.changeCompInput) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 @@ -901,11 +873,14 @@ Section Cross References gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete - gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear @@ -916,47 +891,23 @@ Section Cross References gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] - gd32e23x_it.o(.text.TIMER2_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for timer_interrupt_flag_get - gd32e23x_it.o(.text.TIMER2_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] - io.o(.text.changeToOutput) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for dma_transfer_direction_config - io.o(.text.changeToOutput) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit - io.o(.text.changeToOutput) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate - io.o(.text.changeToOutput) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler - io.o(.text.changeToOutput) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] - io.o(.ARM.exidx.text.changeToOutput) refers to io.o(.text.changeToOutput) for [Anonymous Symbol] - io.o(.text.changeToInput) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for dma_transfer_direction_config - io.o(.text.changeToInput) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit - io.o(.text.changeToInput) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate - io.o(.text.changeToInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler - io.o(.text.changeToInput) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] - io.o(.ARM.exidx.text.changeToInput) refers to io.o(.text.changeToInput) for [Anonymous Symbol] - io.o(.text.receiveDshotDma) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for dma_transfer_direction_config - io.o(.text.receiveDshotDma) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit - io.o(.text.receiveDshotDma) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate - io.o(.text.receiveDshotDma) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for dma_transfer_number_config - io.o(.text.receiveDshotDma) refers to gd32e23x_timer.o(.text.timer_dma_enable) for timer_dma_enable io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer - io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] - io.o(.text.sendDshotDma) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for dma_transfer_direction_config - io.o(.text.sendDshotDma) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit - io.o(.text.sendDshotDma) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate - io.o(.text.sendDshotDma) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for dma_transfer_number_config - io.o(.text.sendDshotDma) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for dma_interrupt_enable - io.o(.text.sendDshotDma) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable - io.o(.text.sendDshotDma) refers to gd32e23x_timer.o(.text.timer_dma_enable) for timer_dma_enable - io.o(.text.sendDshotDma) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler - io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] @@ -1083,6 +1034,10 @@ Section Cross References phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set @@ -1133,13 +1088,25 @@ Section Cross References fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp @@ -1148,7 +1115,12 @@ Section Cross References entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp ============================================================================== @@ -1165,26 +1137,28 @@ Removing Unused input sections from the image. Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). Removing main.o(.text), (0 bytes). - Removing main.o(.text.checkForHighSignal), (100 bytes). - Removing main.o(.ARM.exidx.text.checkForHighSignal), (8 bytes). - Removing main.o(.text.doPidCalculations), (98 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). - Removing main.o(.text.getSmoothedInput), (64 bytes). - Removing main.o(.ARM.exidx.text.getSmoothedInput), (8 bytes). - Removing main.o(.text.getBemfState), (84 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). Removing main.o(.ARM.exidx.text.commutate), (8 bytes). Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). - Removing main.o(.text.startMotor), (68 bytes). Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). - Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). - Removing main.o(.text.zcfoundroutine), (140 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1199,6 +1173,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -1207,20 +1182,20 @@ Removing Unused input sections from the image. Removing main.o(.rodata.numReadings), (1 bytes). Removing main.o(.data.armed_count_threshold), (2 bytes). Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). Removing main.o(.bss.target_e_com_time_high), (2 bytes). Removing main.o(.bss.target_e_com_time_low), (2 bytes). Removing main.o(.bss.Speed_pid_output), (2 bytes). Removing main.o(.bss.temperature_offset), (1 bytes). - Removing main.o(.bss.ADC_raw_temp), (2 bytes). Removing main.o(.bss.ADC_raw_input), (2 bytes). Removing main.o(.bss.lastzctime), (2 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing signal.o(.text), (0 bytes). - Removing signal.o(.text.computeMSInput), (72 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). - Removing signal.o(.text.checkDshot), (116 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). Removing signal.o(.text.checkServo), (56 bytes). Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). @@ -1229,23 +1204,24 @@ Removing Unused input sections from the image. Removing sounds.o(.text.pause), (36 bytes). Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). - Removing sounds.o(.text.setCaptureCompare), (12 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). - Removing sounds.o(.text.playBJNote), (68 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). - Removing sounds.o(.text.playBrushedStartupTune), (148 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). - Removing sounds.o(.text.playDuskingTune), (168 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). Removing gd32e23x_adc.o(.text), (0 bytes). Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). @@ -1276,11 +1252,11 @@ Removing Unused input sections from the image. Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). - Removing gd32e23x_adc.o(.text.adc_flag_get), (20 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). - Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (68 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). @@ -1290,7 +1266,7 @@ Removing Unused input sections from the image. Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). - Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (56 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). @@ -1344,7 +1320,7 @@ Removing Unused input sections from the image. Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). - Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (56 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). Removing gd32e23x_dbg.o(.text), (0 bytes). Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). @@ -1373,6 +1349,7 @@ Removing Unused input sections from the image. Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). @@ -1390,6 +1367,7 @@ Removing Unused input sections from the image. Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). @@ -1397,6 +1375,7 @@ Removing Unused input sections from the image. Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). @@ -1416,7 +1395,7 @@ Removing Unused input sections from the image. Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). - Removing gd32e23x_exti.o(.text.exti_flag_get), (20 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). @@ -1429,14 +1408,14 @@ Removing Unused input sections from the image. Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). - Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (44 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). - Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (108 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). - Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (136 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_unlock), (40 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). @@ -1444,17 +1423,17 @@ Removing Unused input sections from the image. Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_erase), (212 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (128 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (204 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_user_write), (204 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). - Removing gd32e23x_fmc.o(.text.ob_data_program), (120 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). @@ -1466,7 +1445,7 @@ Removing Unused input sections from the image. Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). - Removing gd32e23x_fmc.o(.text.fmc_flag_get), (20 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). @@ -1481,18 +1460,18 @@ Removing Unused input sections from the image. Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). - Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (48 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). - Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (56 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). - Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (56 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). - Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (20 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). Removing gd32e23x_gpio.o(.text), (0 bytes). - Removing gd32e23x_gpio.o(.text.gpio_deinit), (88 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). @@ -1522,7 +1501,7 @@ Removing Unused input sections from the image. Removing gd32e23x_i2c.o(.text), (0 bytes). Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). - Removing gd32e23x_i2c.o(.text.i2c_clock_config), (304 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). @@ -1592,9 +1571,9 @@ Removing Unused input sections from the image. Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). Removing gd32e23x_misc.o(.text), (0 bytes). Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). - Removing gd32e23x_misc.o(.text.nvic_irq_disable), (36 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). - Removing gd32e23x_misc.o(.text.nvic_system_reset), (28 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). @@ -1628,10 +1607,10 @@ Removing Unused input sections from the image. Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). - Removing gd32e23x_pmu.o(.text.pmu_flag_get), (20 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). Removing gd32e23x_rcu.o(.text), (0 bytes). - Removing gd32e23x_rcu.o(.text.rcu_deinit), (116 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). @@ -1680,7 +1659,7 @@ Removing Unused input sections from the image. Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). - Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (244 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). @@ -1704,13 +1683,13 @@ Removing Unused input sections from the image. Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). Removing gd32e23x_rtc.o(.text), (0 bytes). - Removing gd32e23x_rtc.o(.text.rtc_deinit), (168 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (52 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (72 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_init), (268 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). @@ -1724,7 +1703,7 @@ Removing Unused input sections from the image. Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (68 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). @@ -1746,25 +1725,25 @@ Removing Unused input sections from the image. Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_flag_get), (20 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (84 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (152 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (84 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). - Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (84 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). Removing gd32e23x_spi.o(.text), (0 bytes). Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). @@ -1779,7 +1758,7 @@ Removing Unused input sections from the image. Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). - Removing gd32e23x_spi.o(.text.i2s_psc_config), (116 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). @@ -1872,7 +1851,7 @@ Removing Unused input sections from the image. Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). - Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (20 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). @@ -1915,11 +1894,13 @@ Removing Unused input sections from the image. Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). @@ -2144,7 +2125,6 @@ Removing Unused input sections from the image. Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). Removing startup_gd32e23x.o(HEAP), (1024 bytes). Removing adc.o(.text), (0 bytes). - Removing adc.o(.text.ADC_DMA_Callback), (40 bytes). Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). Removing comparator.o(.text), (0 bytes). @@ -2170,26 +2150,25 @@ Removing Unused input sections from the image. Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). Removing io.o(.text), (0 bytes). - Removing io.o(.text.changeToOutput), (68 bytes). - Removing io.o(.ARM.exidx.text.changeToOutput), (8 bytes). - Removing io.o(.text.changeToInput), (72 bytes). - Removing io.o(.ARM.exidx.text.changeToInput), (8 bytes). Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). Removing io.o(.text.setInputPullDown), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). - Removing io.o(.text.setInputPullUp), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). Removing io.o(.text.setInputPullNone), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). Removing peripherals.o(.text), (0 bytes). Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). - Removing peripherals.o(.text.MX_DMA_Init), (64 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). Removing peripherals.o(.text.TIMER5_Init), (32 bytes). @@ -2198,21 +2177,29 @@ Removing Unused input sections from the image. Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). Removing peripherals.o(.text.COMP_Init), (112 bytes). Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). - Removing peripherals.o(.text.TIMER15_Init), (72 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). Removing peripherals.o(.text.TIMER13_Init), (68 bytes). Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). Removing peripherals.o(.text.enableComTimerInt), (16 bytes). Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). @@ -2247,12 +2234,16 @@ Removing Unused input sections from the image. Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). Removing serial_telemetry.o(.text), (0 bytes). Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). Removing serial_telemetry.o(.text.update_crc8), (148 bytes). Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). - Removing serial_telemetry.o(.text.get_crc8), (168 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). Removing system_gd32e23x.o(.text), (0 bytes). @@ -2263,11 +2254,11 @@ Removing Unused input sections from the image. Removing systick.o(.text), (0 bytes). Removing systick.o(.text.systick_config), (76 bytes). Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). - Removing systick.o(.text.delay_1ms), (16 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). -1111 unused section(s) (total 21713 bytes) removed from the image. +1130 unused section(s) (total 25575 bytes) removed from the image. ============================================================================== @@ -2291,19 +2282,28 @@ Image Symbol Table ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE ADC.c 0x00000000 Number 0 adc.o ABSOLUTE IO.c 0x00000000 Number 0 io.o ABSOLUTE @@ -2311,6 +2311,7 @@ Image Symbol Table dc.s 0x00000000 Number 0 dc.o ABSOLUTE dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE functions.c 0x00000000 Number 0 functions.o ABSOLUTE gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE @@ -2357,499 +2358,548 @@ Image Symbol Table .text 0x08001120 Section 0 memseta.o(.text) .text 0x08001144 Section 0 fadd.o(.text) .text 0x080011f6 Section 0 fdiv.o(.text) - .text 0x08001272 Section 0 fcmple.o(.text) - .text 0x0800128e Section 0 fcmplt.o(.text) - .text 0x080012aa Section 0 fcmpge.o(.text) - .text 0x080012c6 Section 0 fcmpgt.o(.text) - .text 0x080012e2 Section 0 fflti.o(.text) - .text 0x080012f8 Section 0 ffixi.o(.text) - .text 0x0800132a Section 0 iusefp.o(.text) - .text 0x0800132a Section 0 fepilogue.o(.text) - .text 0x080013ac Section 36 init.o(.text) - .text 0x080013d0 Section 0 __dczerorl2.o(.text) - [Anonymous Symbol] 0x08001426 Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) - [Anonymous Symbol] 0x08001448 Section 0 adc.o(.text.ADC_Init) - __arm_cp.1_0 0x0800152c Number 4 adc.o(.text.ADC_Init) - __arm_cp.1_1 0x08001530 Number 4 adc.o(.text.ADC_Init) - __arm_cp.1_2 0x08001534 Number 4 adc.o(.text.ADC_Init) - [Anonymous Symbol] 0x08001538 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) - __arm_cp.5_0 0x080015a0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) - __arm_cp.5_1 0x080015a4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) - [Anonymous Symbol] 0x080015a8 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) - [Anonymous Symbol] 0x080015aa Section 0 gd32e23x_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x080015ac Section 0 peripherals.o(.text.MX_IWDG_Init) - [Anonymous Symbol] 0x080015c2 Section 0 gd32e23x_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x080015c4 Section 0 gd32e23x_it.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x080015c8 Section 0 main.o(.text.PeriodElapsedCallback) - __arm_cp.7_0 0x08001618 Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.7_1 0x0800161c Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.7_2 0x08001620 Number 4 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001624 Section 0 gd32e23x_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x08001626 Section 0 gd32e23x_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x0800162c Section 0 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_0 0x08001740 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_1 0x08001744 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_2 0x08001748 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_3 0x0800174c Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_4 0x08001750 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_5 0x08001754 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_6 0x08001758 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_7 0x0800175c Number 4 system_gd32e23x.o(.text.SystemInit) - [Anonymous Symbol] 0x08001760 Section 0 peripherals.o(.text.TIM0_Init) - __arm_cp.3_0 0x0800193c Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_1 0x08001940 Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_2 0x08001944 Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_3 0x08001948 Number 4 peripherals.o(.text.TIM0_Init) - [Anonymous Symbol] 0x0800194c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) - __arm_cp.7_0 0x08001960 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) - [Anonymous Symbol] 0x08001964 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) - __arm_cp.9_0 0x08001988 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) - [Anonymous Symbol] 0x0800198c Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) - __arm_cp.8_0 0x080019a0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) - [Anonymous Symbol] 0x080019a4 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) - [Anonymous Symbol] 0x080019d8 Section 0 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_0 0x08001a88 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_1 0x08001a8c Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_2 0x08001a90 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_3 0x08001a94 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_4 0x08001a98 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_5 0x08001a9c Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_6 0x08001aa0 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_7 0x08001aa4 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_8 0x08001aa8 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_9 0x08001aac Number 4 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x08001ab0 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001ab4 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) - [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) - __arm_cp.11_0 0x08001b10 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) - [Anonymous Symbol] 0x08001b14 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) - [Anonymous Symbol] 0x08001b2c Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x08001b3c Section 0 gd32e23x_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08001b50 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) - [Anonymous Symbol] 0x08001b98 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - __arm_cp.16_0 0x08001bb8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - __arm_cp.16_1 0x08001bbc Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - [Anonymous Symbol] 0x08001bc0 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) - __arm_cp.12_0 0x08001c48 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) - [Anonymous Symbol] 0x08001c4c Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) - [Anonymous Symbol] 0x08001c74 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) - __arm_cp.9_0 0x08001ce4 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) - [Anonymous Symbol] 0x08001ce8 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - __arm_cp.6_0 0x08001cf8 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - [Anonymous Symbol] 0x08001cfc Section 0 main.o(.text.advanceincrement) - __arm_cp.11_0 0x08001dfc Number 4 main.o(.text.advanceincrement) - __arm_cp.11_1 0x08001e00 Number 4 main.o(.text.advanceincrement) - __arm_cp.11_2 0x08001e04 Number 4 main.o(.text.advanceincrement) - [Anonymous Symbol] 0x08001e08 Section 0 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x08001e7c Section 0 phaseouts.o(.text.allpwm) - __arm_cp.14_0 0x08001f04 Number 4 phaseouts.o(.text.allpwm) - __arm_cp.14_1 0x08001f08 Number 4 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08001f0c Section 0 comparator.o(.text.changeCompInput) - __arm_cp.3_0 0x08001f74 Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_1 0x08001f78 Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_2 0x08001f7c Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_3 0x08001f80 Number 4 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x08001f84 Section 0 gd32e23x_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x08001f90 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) - __arm_cp.1_1 0x08001fb0 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) - [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) - [Anonymous Symbol] 0x08001fd4 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) - __arm_cp.7_0 0x08001fe0 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) - [Anonymous Symbol] 0x08001fe4 Section 0 phaseouts.o(.text.comStep) - __arm_cp.12_0 0x080022d8 Number 4 phaseouts.o(.text.comStep) - __arm_cp.12_1 0x080022dc Number 4 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x080022e0 Section 0 main.o(.text.commutate) - __arm_cp.6_0 0x08002410 Number 4 main.o(.text.commutate) - __arm_cp.6_1 0x08002414 Number 4 main.o(.text.commutate) - __arm_cp.6_2 0x08002418 Number 4 main.o(.text.commutate) - __arm_cp.6_3 0x0800241c Number 4 main.o(.text.commutate) - __arm_cp.6_4 0x08002420 Number 4 main.o(.text.commutate) - __arm_cp.6_5 0x08002424 Number 4 main.o(.text.commutate) - __arm_cp.6_6 0x08002428 Number 4 main.o(.text.commutate) - [Anonymous Symbol] 0x0800242c Section 0 dshot.o(.text.computeDshotDMA) - __arm_cp.0_0 0x080027c4 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_1 0x080027c8 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_2 0x080027cc Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_3 0x080027d0 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_5 0x080027d4 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_6 0x080027d8 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_8 0x080027dc Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_9 0x080027e0 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_10 0x080027e4 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_12 0x080027e8 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_13 0x080027ec Number 4 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x080027f0 Section 0 signal.o(.text.computeServoInput) - __arm_cp.1_1 0x08002954 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_2 0x08002958 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_3 0x0800295c Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_5 0x08002960 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_6 0x08002964 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_7 0x08002968 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_8 0x0800296c Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_9 0x08002970 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_10 0x08002974 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_11 0x08002978 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_12 0x0800297c Number 4 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002980 Section 0 functions.o(.text.delayMicros) - __arm_cp.2_0 0x08002990 Number 4 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002994 Section 0 functions.o(.text.delayMillis) - __arm_cp.3_0 0x080029c4 Number 4 functions.o(.text.delayMillis) - __arm_cp.3_1 0x080029c8 Number 4 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x080029cc Section 0 systick.o(.text.delay_decrement) - __arm_cp.2_0 0x080029dc Number 4 systick.o(.text.delay_decrement) - [Anonymous Symbol] 0x080029e0 Section 0 signal.o(.text.detectInput) - __arm_cp.5_0 0x08002b20 Number 4 signal.o(.text.detectInput) - __arm_cp.5_1 0x08002b24 Number 4 signal.o(.text.detectInput) - __arm_cp.5_2 0x08002b28 Number 4 signal.o(.text.detectInput) - __arm_cp.5_3 0x08002b2c Number 4 signal.o(.text.detectInput) - __arm_cp.5_4 0x08002b30 Number 4 signal.o(.text.detectInput) - __arm_cp.5_5 0x08002b34 Number 4 signal.o(.text.detectInput) - __arm_cp.5_6 0x08002b38 Number 4 signal.o(.text.detectInput) - __arm_cp.5_7 0x08002b3c Number 4 signal.o(.text.detectInput) - __arm_cp.5_8 0x08002b40 Number 4 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002b44 Section 0 peripherals.o(.text.disableComTimerInt) - __arm_cp.12_0 0x08002b50 Number 4 peripherals.o(.text.disableComTimerInt) - [Anonymous Symbol] 0x08002b54 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) - [Anonymous Symbol] 0x08002b64 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002b74 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) - [Anonymous Symbol] 0x08002b84 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) - [Anonymous Symbol] 0x08002b94 Section 0 gd32e23x_dma.o(.text.dma_deinit) - [Anonymous Symbol] 0x08002bc0 Section 0 gd32e23x_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08002c30 Section 0 gd32e23x_dma.o(.text.dma_interrupt_enable) - [Anonymous Symbol] 0x08002c40 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - __arm_cp.24_0 0x08002c50 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - [Anonymous Symbol] 0x08002c54 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - __arm_cp.23_0 0x08002c94 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - [Anonymous Symbol] 0x08002c98 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) - __arm_cp.10_0 0x08002ca4 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) - [Anonymous Symbol] 0x08002ca8 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) - __arm_cp.9_0 0x08002cb4 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) - [Anonymous Symbol] 0x08002cb8 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) - [Anonymous Symbol] 0x08002ccc Section 0 gd32e23x_dma.o(.text.dma_transfer_direction_config) - __arm_cp.20_0 0x08002ce8 Number 4 gd32e23x_dma.o(.text.dma_transfer_direction_config) - [Anonymous Symbol] 0x08002cec Section 0 gd32e23x_dma.o(.text.dma_transfer_number_config) - __arm_cp.11_0 0x08002cf8 Number 4 gd32e23x_dma.o(.text.dma_transfer_number_config) - [Anonymous Symbol] 0x08002cfc Section 0 comparator.o(.text.enableCompInterrupts) - __arm_cp.2_0 0x08002d0c Number 4 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x08002d10 Section 0 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_1 0x08002dec Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_2 0x08002df0 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_3 0x08002df4 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_4 0x08002df8 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_5 0x08002dfc Number 4 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x08002e00 Section 0 io.o(.text.enableHalfTransferInt) - __arm_cp.8_0 0x08002e0c Number 4 io.o(.text.enableHalfTransferInt) - [Anonymous Symbol] 0x08002e10 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) - [Anonymous Symbol] 0x08002e18 Section 0 gd32e23x_exti.o(.text.exti_init) - __arm_cp.1_0 0x08002e80 Number 4 gd32e23x_exti.o(.text.exti_init) - [Anonymous Symbol] 0x08002e84 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) - [Anonymous Symbol] 0x08002e8c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - __arm_cp.10_0 0x08002e9c Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - [Anonymous Symbol] 0x08002ea0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) - [Anonymous Symbol] 0x08002ea8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) - __arm_cp.1_0 0x08002eb4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) - [Anonymous Symbol] 0x08002eb8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) - [Anonymous Symbol] 0x08002f28 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) - [Anonymous Symbol] 0x08002f34 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_0 0x08002f48 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_1 0x08002f4c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_2 0x08002f50 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - [Anonymous Symbol] 0x08002f54 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) - __arm_cp.9_0 0x08002fbc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) - __arm_cp.9_1 0x08002fc0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) - [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) - __arm_cp.2_0 0x08002fd4 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) - [Anonymous Symbol] 0x08002fd8 Section 0 phaseouts.o(.text.fullBrake) - __arm_cp.13_0 0x0800304c Number 4 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003050 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_1 0x08003090 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_2 0x08003094 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_3 0x08003098 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - [Anonymous Symbol] 0x0800309c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - __arm_cp.6_1 0x080030a4 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - [Anonymous Symbol] 0x080030a8 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) - __arm_cp.2_0 0x080030b0 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) - __arm_cp.2_1 0x080030b4 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) - [Anonymous Symbol] 0x080030b8 Section 0 peripherals.o(.text.generatePwmTimerEvent) - __arm_cp.23_0 0x080030c0 Number 4 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x080030c4 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x080030ce Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x080030d8 Section 0 io.o(.text.getInputPinState) - __arm_cp.4_0 0x080030e4 Number 4 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x080030e8 Section 0 peripherals.o(.text.getintervaTimerCount) - __arm_cp.15_0 0x080030f0 Number 4 peripherals.o(.text.getintervaTimerCount) - [Anonymous Symbol] 0x080030f4 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_0 0x0800320c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_1 0x08003210 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_2 0x08003214 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_3 0x08003218 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_4 0x0800321c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_5 0x08003220 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - [Anonymous Symbol] 0x08003224 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_0 0x08003400 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_1 0x08003404 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_2 0x08003408 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_3 0x0800340c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_4 0x08003410 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_5 0x08003414 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_6 0x08003418 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_7 0x0800341c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_8 0x08003420 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_9 0x08003424 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_10 0x08003428 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_11 0x0800342c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x08003430 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) - [Anonymous Symbol] 0x08003564 Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x08003578 Section 0 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_0 0x080036ac Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_1 0x080036b0 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_2 0x080036b4 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_3 0x080036b8 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_4 0x080036bc Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_5 0x080036c0 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_6 0x080036c4 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_7 0x080036c8 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_8 0x080036cc Number 4 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x080036d0 Section 0 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003770 Section 0 main.o(.text.loadEEpromSettings) - __arm_cp.2_0 0x08003a00 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_1 0x08003a04 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_2 0x08003a08 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_3 0x08003a0c Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_4 0x08003a10 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_5 0x08003a14 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_6 0x08003a18 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_7 0x08003a1c Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_8 0x08003a20 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_9 0x08003a24 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_10 0x08003a28 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_11 0x08003a2c Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_12 0x08003a30 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.2_13 0x08003a34 Number 4 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x08003a38 Section 0 main.o(.text.main) - __arm_cp.13_18 0x08003d88 Number 4 main.o(.text.main) - __arm_cp.13_19 0x08003d8c Number 4 main.o(.text.main) - __arm_cp.13_20 0x08003d90 Number 4 main.o(.text.main) - __arm_cp.13_21 0x08003d94 Number 4 main.o(.text.main) - __arm_cp.13_23 0x08003d9c Number 4 main.o(.text.main) - __arm_cp.13_27 0x08003dac Number 4 main.o(.text.main) - __arm_cp.13_28 0x08003db0 Number 4 main.o(.text.main) - __arm_cp.13_29 0x08003db4 Number 4 main.o(.text.main) - __arm_cp.13_30 0x08003db8 Number 4 main.o(.text.main) - __arm_cp.13_4 0x080040e0 Number 4 main.o(.text.main) - __arm_cp.13_6 0x080040e4 Number 4 main.o(.text.main) - __arm_cp.13_7 0x080040e8 Number 4 main.o(.text.main) - __arm_cp.13_8 0x080040ec Number 4 main.o(.text.main) - __arm_cp.13_10 0x080040f0 Number 4 main.o(.text.main) - __arm_cp.13_11 0x080040f4 Number 4 main.o(.text.main) - __arm_cp.13_15 0x080040f8 Number 4 main.o(.text.main) - __arm_cp.13_16 0x080040fc Number 4 main.o(.text.main) - __arm_cp.13_17 0x08004100 Number 4 main.o(.text.main) - [Anonymous Symbol] 0x08004104 Section 0 serial_telemetry.o(.text.makeTelemPackage) - __arm_cp.4_0 0x08004730 Number 4 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08004734 Section 0 dshot.o(.text.make_dshot_package) - __arm_cp.1_0 0x080048c8 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_1 0x080048cc Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_2 0x080048d0 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_3 0x080048d4 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_4 0x080048d8 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_5 0x080048dc Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_6 0x080048e0 Number 4 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x080048e4 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08004908 Section 0 comparator.o(.text.maskPhaseInterrupts) - __arm_cp.1_0 0x08004918 Number 4 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x0800491c Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_0 0x08004978 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_1 0x0800497c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_2 0x08004980 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x08004984 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) - __arm_cp.3_0 0x08004994 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) - __arm_cp.3_1 0x08004998 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) - [Anonymous Symbol] 0x0800499c Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x080049f8 Section 0 sounds.o(.text.playBlueJayTune) - __arm_cp.5_1 0x08004ad0 Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_2 0x08004ad4 Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_3 0x08004ad8 Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_6 0x08004adc Number 4 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x08004ae0 Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08004b34 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x08004b88 Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x08004bec Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08004c54 Section 0 sounds.o(.text.playStartupTune) - __arm_cp.6_0 0x08004ccc Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_1 0x08004cd0 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_2 0x08004cd4 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_3 0x08004cd8 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_4 0x08004cdc Number 4 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x08004ce0 Section 0 phaseouts.o(.text.proportionalBrake) - __arm_cp.1_0 0x08004d4c Number 4 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08004d50 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - __arm_cp.14_0 0x08004e18 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - __arm_cp.14_1 0x08004e1c Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - [Anonymous Symbol] 0x08004e20 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_0 0x08004fac Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_1 0x08004fb0 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_2 0x08004fb4 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_4 0x08004fc8 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_5 0x08004fcc Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_6 0x08004fd0 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - [Anonymous Symbol] 0x08004fd4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) - [Anonymous Symbol] 0x08004fe8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) - [Anonymous Symbol] 0x08004ffc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) - [Anonymous Symbol] 0x08005010 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - __arm_cp.5_0 0x08005024 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - [Anonymous Symbol] 0x08005028 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x0800503c Section 0 io.o(.text.receiveDshotDma) - __arm_cp.2_1 0x080050a8 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_2 0x080050ac Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_3 0x080050b0 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_4 0x080050b4 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_5 0x080050b8 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_7 0x080050bc Number 4 io.o(.text.receiveDshotDma) - __arm_cp.2_8 0x080050c0 Number 4 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x080050c4 Section 0 peripherals.o(.text.reloadWatchDogCounter) - [Anonymous Symbol] 0x080050c8 Section 0 peripherals.o(.text.resetInputCaptureTimer) - __arm_cp.24_0 0x080050d4 Number 4 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x080050d8 Section 0 main.o(.text.saveEEpromSettings) - __arm_cp.3_0 0x08005130 Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.3_1 0x08005134 Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.3_2 0x08005138 Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.3_3 0x0800513c Number 4 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005140 Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x080051f8 Section 0 io.o(.text.sendDshotDma) - __arm_cp.3_0 0x08005274 Number 4 io.o(.text.sendDshotDma) - __arm_cp.3_1 0x08005278 Number 4 io.o(.text.sendDshotDma) - __arm_cp.3_2 0x0800527c Number 4 io.o(.text.sendDshotDma) - __arm_cp.3_3 0x08005280 Number 4 io.o(.text.sendDshotDma) - __arm_cp.3_4 0x08005284 Number 4 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005288 Section 0 serial_telemetry.o(.text.send_telem_DMA) - __arm_cp.1_2 0x080052c8 Number 4 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x080052cc Section 0 peripherals.o(.text.setAndEnableComInt) - __arm_cp.14_0 0x080052e0 Number 4 peripherals.o(.text.setAndEnableComInt) - [Anonymous Symbol] 0x080052e4 Section 0 peripherals.o(.text.setAutoReloadPWM) - __arm_cp.18_0 0x080052ec Number 4 peripherals.o(.text.setAutoReloadPWM) - [Anonymous Symbol] 0x080052f0 Section 0 peripherals.o(.text.setDutyCycleAll) - [Anonymous Symbol] 0x080052fc Section 0 io.o(.text.setInputPolarityRising) - __arm_cp.5_0 0x08005304 Number 4 io.o(.text.setInputPolarityRising) - [Anonymous Symbol] 0x08005308 Section 0 peripherals.o(.text.setPWMCompare1) - __arm_cp.20_0 0x08005310 Number 4 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x08005314 Section 0 peripherals.o(.text.setPWMCompare2) - __arm_cp.21_0 0x0800531c Number 4 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08005320 Section 0 peripherals.o(.text.setPWMCompare3) - __arm_cp.22_0 0x08005328 Number 4 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x0800532c Section 0 peripherals.o(.text.setPrescalerPWM) - __arm_cp.17_0 0x08005334 Number 4 peripherals.o(.text.setPrescalerPWM) - [Anonymous Symbol] 0x08005338 Section 0 sounds.o(.text.setVolume) - __arm_cp.1_0 0x08005348 Number 4 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x0800534c Section 0 peripherals.o(.text.setintervaTimerCount) - __arm_cp.16_0 0x08005354 Number 4 peripherals.o(.text.setintervaTimerCount) - [Anonymous Symbol] 0x08005358 Section 0 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_0 0x08005414 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_1 0x08005418 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_2 0x0800541c Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_3 0x08005420 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_4 0x08005424 Number 4 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08005428 Section 0 main.o(.text.tenKhzRoutine) - __arm_cp.10_21 0x080057c8 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_24 0x080057d4 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_26 0x080057dc Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_27 0x080057e0 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_28 0x080057e4 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_29 0x080057e8 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_30 0x080057ec Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_31 0x08005bc0 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_33 0x08005bc8 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_34 0x08005bcc Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_35 0x08005bd0 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_36 0x08005bd4 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_1 0x08005d5c Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_6 0x08005d60 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_11 0x08005d64 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_15 0x08005d68 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_16 0x08005d6c Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_17 0x08005d70 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_18 0x08005d74 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_19 0x08005d78 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_20 0x08005d7c Number 4 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08005d80 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) - [Anonymous Symbol] 0x08005d8a Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) - [Anonymous Symbol] 0x08005d94 Section 0 gd32e23x_timer.o(.text.timer_break_config) - [Anonymous Symbol] 0x08005db2 Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) - [Anonymous Symbol] 0x08005dc4 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) - [Anonymous Symbol] 0x08005dfa Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) - [Anonymous Symbol] 0x08005e08 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_0 0x08006028 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_3 0x0800602c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_4 0x08006030 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - [Anonymous Symbol] 0x08006034 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) - [Anonymous Symbol] 0x08006090 Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) - [Anonymous Symbol] 0x080060ec Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) - [Anonymous Symbol] 0x08006146 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) - [Anonymous Symbol] 0x08006158 Section 0 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_0 0x080061bc Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_1 0x080061c0 Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_2 0x080061c4 Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_8 0x080061c8 Number 4 gd32e23x_timer.o(.text.timer_deinit) - [Anonymous Symbol] 0x080061cc Section 0 gd32e23x_timer.o(.text.timer_dma_enable) - [Anonymous Symbol] 0x080061d4 Section 0 gd32e23x_timer.o(.text.timer_enable) - [Anonymous Symbol] 0x080061de Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) - [Anonymous Symbol] 0x080061e6 Section 0 gd32e23x_timer.o(.text.timer_flag_clear) - [Anonymous Symbol] 0x080061ec Section 0 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_0 0x0800627c Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_1 0x08006280 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_2 0x08006284 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_3 0x08006288 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_4 0x0800628c Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_5 0x08006290 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_6 0x08006294 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_7 0x08006298 Number 4 gd32e23x_timer.o(.text.timer_init) - [Anonymous Symbol] 0x0800629c Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_0 0x080063f4 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_1 0x080063f8 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_2 0x080063fc Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - [Anonymous Symbol] 0x08006400 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) - [Anonymous Symbol] 0x08006408 Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) - [Anonymous Symbol] 0x0800640e Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_get) - [Anonymous Symbol] 0x08006422 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) - [Anonymous Symbol] 0x08006432 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) - [Anonymous Symbol] 0x08006448 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) - __arm_cp.1_0 0x08006458 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) - [Anonymous Symbol] 0x0800645c Section 0 signal.o(.text.transfercomplete) - __arm_cp.2_0 0x0800654c Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_1 0x08006550 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_2 0x08006554 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_3 0x08006558 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_4 0x0800655c Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_5 0x08006560 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_6 0x08006564 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_7 0x08006568 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_8 0x0800656c Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_9 0x08006570 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_10 0x08006574 Number 4 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x08006578 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_0 0x080065c8 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_1 0x080065cc Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_2 0x080065d0 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - [Anonymous Symbol] 0x080065d4 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) - [Anonymous Symbol] 0x080065e4 Section 0 gd32e23x_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080065ee Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) - [Anonymous Symbol] 0x08006600 Section 0 gd32e23x_usart.o(.text.usart_receive_config) - [Anonymous Symbol] 0x08006610 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) - i.__scatterload_copy 0x08006620 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x0800662e Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08006630 Section 14 handlers.o(i.__scatterload_zeroinit) - [Anonymous Symbol] 0x0800663e Section 0 gd32e23x_rcu.o(.rodata.cst8) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x2000005c Section 0 main.o(.data..L_MergedGlobals.1) - [Anonymous Symbol] 0x200003c0 Section 0 dshot.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x2000041c Section 0 io.o(.bss..L_MergedGlobals) - [Anonymous Symbol] 0x20000420 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) - delay 0x20000510 Data 4 systick.o(.bss.delay) - [Anonymous Symbol] 0x20000510 Section 0 systick.o(.bss.delay) - STACK 0x20000760 Section 1024 startup_gd32e23x.o(STACK) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) Global Symbols @@ -2907,188 +2957,194 @@ Image Symbol Table __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) - __aeabi_fcmple 0x08001273 Thumb Code 28 fcmple.o(.text) - __aeabi_fcmplt 0x0800128f Thumb Code 28 fcmplt.o(.text) - __aeabi_fcmpge 0x080012ab Thumb Code 28 fcmpge.o(.text) - __aeabi_fcmpgt 0x080012c7 Thumb Code 28 fcmpgt.o(.text) - __aeabi_i2f 0x080012e3 Thumb Code 22 fflti.o(.text) - __aeabi_f2iz 0x080012f9 Thumb Code 50 ffixi.o(.text) - __I$use$fp 0x0800132b Thumb Code 0 iusefp.o(.text) - _float_round 0x0800132b Thumb Code 16 fepilogue.o(.text) - _float_epilogue 0x0800133b Thumb Code 114 fepilogue.o(.text) - __scatterload 0x080013ad Thumb Code 28 init.o(.text) - __scatterload_rt2 0x080013ad Thumb Code 0 init.o(.text) - __decompress 0x080013d1 Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x080013d1 Thumb Code 86 __dczerorl2.o(.text) - ADC_CMP_IRQHandler 0x08001427 Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) - ADC_Init 0x08001449 Thumb Code 228 adc.o(.text.ADC_Init) - DMA_Channel3_4_IRQHandler 0x08001539 Thumb Code 104 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) - EXTI4_15_IRQHandler 0x080015a9 Thumb Code 2 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) - HardFault_Handler 0x080015ab Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) - MX_IWDG_Init 0x080015ad Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) - NMI_Handler 0x080015c3 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) - PendSV_Handler 0x080015c5 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x080015c9 Thumb Code 80 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001625 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) - SysTick_Handler 0x08001627 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) - SystemInit 0x0800162d Thumb Code 276 system_gd32e23x.o(.text.SystemInit) - TIM0_Init 0x08001761 Thumb Code 476 peripherals.o(.text.TIM0_Init) - TIMER13_IRQHandler 0x0800194d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) - TIMER14_IRQHandler 0x08001965 Thumb Code 36 gd32e23x_it.o(.text.TIMER14_IRQHandler) - TIMER15_IRQHandler 0x0800198d Thumb Code 20 gd32e23x_it.o(.text.TIMER15_IRQHandler) - TIMER2_IRQHandler 0x080019a5 Thumb Code 52 gd32e23x_it.o(.text.TIMER2_IRQHandler) - UN_TIM_Init 0x080019d9 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x08001ab1 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) - adc_calibration_enable 0x08001ab5 Thumb Code 32 gd32e23x_adc.o(.text.adc_calibration_enable) - adc_channel_length_config 0x08001ad5 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) - adc_data_alignment_config 0x08001b15 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) - adc_dma_mode_enable 0x08001b2d Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x08001b3d Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) - adc_external_trigger_config 0x08001b51 Thumb Code 72 gd32e23x_adc.o(.text.adc_external_trigger_config) - adc_external_trigger_source_config 0x08001b99 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - adc_regular_channel_config 0x08001bc1 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) - adc_software_trigger_enable 0x08001c4d Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) - adc_special_function_config 0x08001c75 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) - adc_tempsensor_vrefint_enable 0x08001ce9 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - advanceincrement 0x08001cfd Thumb Code 256 main.o(.text.advanceincrement) - allOff 0x08001e09 Thumb Code 116 phaseouts.o(.text.allOff) - allpwm 0x08001e7d Thumb Code 136 phaseouts.o(.text.allpwm) - changeCompInput 0x08001f0d Thumb Code 104 comparator.o(.text.changeCompInput) - cmp_enable 0x08001f85 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) - cmp_mode_init 0x08001f91 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) - cmp_output_init 0x08001fb5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) - cmp_output_level_get 0x08001fd5 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) - comStep 0x08001fe5 Thumb Code 756 phaseouts.o(.text.comStep) - commutate 0x080022e1 Thumb Code 304 main.o(.text.commutate) - computeDshotDMA 0x0800242d Thumb Code 920 dshot.o(.text.computeDshotDMA) - computeServoInput 0x080027f1 Thumb Code 356 signal.o(.text.computeServoInput) - delayMicros 0x08002981 Thumb Code 16 functions.o(.text.delayMicros) - delayMillis 0x08002995 Thumb Code 48 functions.o(.text.delayMillis) - delay_decrement 0x080029cd Thumb Code 16 systick.o(.text.delay_decrement) - detectInput 0x080029e1 Thumb Code 320 signal.o(.text.detectInput) - disableComTimerInt 0x08002b45 Thumb Code 12 peripherals.o(.text.disableComTimerInt) - dma_channel_disable 0x08002b55 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) - dma_channel_enable 0x08002b65 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) - dma_circulation_disable 0x08002b75 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) - dma_circulation_enable 0x08002b85 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) - dma_deinit 0x08002b95 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) - dma_init 0x08002bc1 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) - dma_interrupt_enable 0x08002c31 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_enable) - dma_interrupt_flag_clear 0x08002c41 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - dma_interrupt_flag_get 0x08002c55 Thumb Code 64 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - dma_memory_address_config 0x08002c99 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) - dma_periph_address_config 0x08002ca9 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) - dma_struct_para_init 0x08002cb9 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) - dma_transfer_direction_config 0x08002ccd Thumb Code 28 gd32e23x_dma.o(.text.dma_transfer_direction_config) - dma_transfer_number_config 0x08002ced Thumb Code 12 gd32e23x_dma.o(.text.dma_transfer_number_config) - enableCompInterrupts 0x08002cfd Thumb Code 16 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x08002d11 Thumb Code 220 peripherals.o(.text.enableCorePeripherals) - enableHalfTransferInt 0x08002e01 Thumb Code 12 io.o(.text.enableHalfTransferInt) - exti_flag_clear 0x08002e11 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) - exti_init 0x08002e19 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) - exti_interrupt_flag_clear 0x08002e85 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) - exti_interrupt_flag_get 0x08002e8d Thumb Code 16 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - fmc_flag_clear 0x08002ea1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) - fmc_lock 0x08002ea9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) - fmc_page_erase 0x08002eb9 Thumb Code 112 gd32e23x_fmc.o(.text.fmc_page_erase) - fmc_prefetch_enable 0x08002f29 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) - fmc_unlock 0x08002f35 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) - fmc_word_program 0x08002f55 Thumb Code 104 gd32e23x_fmc.o(.text.fmc_word_program) - fmc_wscnt_set 0x08002fc5 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) - fullBrake 0x08002fd9 Thumb Code 116 phaseouts.o(.text.fullBrake) - fwdgt_config 0x08003051 Thumb Code 64 gd32e23x_fwdgt.o(.text.fwdgt_config) - fwdgt_counter_reload 0x0800309d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - fwdgt_enable 0x080030a9 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) - generatePwmTimerEvent 0x080030b9 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x080030c5 Thumb Code 10 functions.o(.text.getAbsDif) - getCompOutputLevel 0x080030cf Thumb Code 10 comparator.o(.text.getCompOutputLevel) - getInputPinState 0x080030d9 Thumb Code 12 io.o(.text.getInputPinState) - getintervaTimerCount 0x080030e9 Thumb Code 8 peripherals.o(.text.getintervaTimerCount) - gpio_af_set 0x080030f5 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) - gpio_mode_set 0x08003225 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) - gpio_output_options_set 0x08003431 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) - initAfterJump 0x08003565 Thumb Code 20 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x08003579 Thumb Code 308 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x080036d1 Thumb Code 160 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003771 Thumb Code 656 main.o(.text.loadEEpromSettings) - main 0x08003a39 Thumb Code 1704 main.o(.text.main) - makeTelemPackage 0x08004105 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08004735 Thumb Code 404 dshot.o(.text.make_dshot_package) - map 0x080048e5 Thumb Code 36 functions.o(.text.map) - maskPhaseInterrupts 0x08004909 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x0800491d Thumb Code 92 gd32e23x_misc.o(.text.nvic_irq_enable) - nvic_vector_table_set 0x08004985 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) - playBeaconTune3 0x0800499d Thumb Code 92 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x080049f9 Thumb Code 216 sounds.o(.text.playBlueJayTune) - playChangedTone 0x08004ae1 Thumb Code 84 sounds.o(.text.playChangedTone) - playDefaultTone 0x08004b35 Thumb Code 84 sounds.o(.text.playDefaultTone) - playInputTune 0x08004b89 Thumb Code 100 sounds.o(.text.playInputTune) - playInputTune2 0x08004bed Thumb Code 104 sounds.o(.text.playInputTune2) - playStartupTune 0x08004c55 Thumb Code 120 sounds.o(.text.playStartupTune) - proportionalBrake 0x08004ce1 Thumb Code 108 phaseouts.o(.text.proportionalBrake) - rcu_adc_clock_config 0x08004d51 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - rcu_clock_freq_get 0x08004e21 Thumb Code 396 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - rcu_periph_clock_disable 0x08004fd5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) - rcu_periph_clock_enable 0x08004fe9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) - rcu_periph_reset_disable 0x08004ffd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) - rcu_periph_reset_enable 0x08005011 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - read_flash_bin 0x08005029 Thumb Code 18 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x0800503d Thumb Code 108 io.o(.text.receiveDshotDma) - reloadWatchDogCounter 0x080050c5 Thumb Code 4 peripherals.o(.text.reloadWatchDogCounter) - resetInputCaptureTimer 0x080050c9 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x080050d9 Thumb Code 88 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005141 Thumb Code 182 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x080051f9 Thumb Code 124 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005289 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) - setAndEnableComInt 0x080052cd Thumb Code 20 peripherals.o(.text.setAndEnableComInt) - setAutoReloadPWM 0x080052e5 Thumb Code 8 peripherals.o(.text.setAutoReloadPWM) - setDutyCycleAll 0x080052f1 Thumb Code 12 peripherals.o(.text.setDutyCycleAll) - setInputPolarityRising 0x080052fd Thumb Code 8 io.o(.text.setInputPolarityRising) - setPWMCompare1 0x08005309 Thumb Code 8 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x08005315 Thumb Code 8 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08005321 Thumb Code 8 peripherals.o(.text.setPWMCompare3) - setPrescalerPWM 0x0800532d Thumb Code 8 peripherals.o(.text.setPrescalerPWM) - setVolume 0x08005339 Thumb Code 16 sounds.o(.text.setVolume) - setintervaTimerCount 0x0800534d Thumb Code 8 peripherals.o(.text.setintervaTimerCount) - telem_UART_Init 0x08005359 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08005429 Thumb Code 2356 main.o(.text.tenKhzRoutine) - timer_auto_reload_shadow_disable 0x08005d81 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) - timer_auto_reload_shadow_enable 0x08005d8b Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) - timer_break_config 0x08005d95 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) - timer_break_struct_para_init 0x08005db3 Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) - timer_channel_complementary_output_state_config 0x08005dc5 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) - timer_channel_input_struct_para_init 0x08005dfb Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) - timer_channel_output_config 0x08005e09 Thumb Code 544 gd32e23x_timer.o(.text.timer_channel_output_config) - timer_channel_output_mode_config 0x08006035 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) - timer_channel_output_shadow_config 0x08006091 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) - timer_channel_output_state_config 0x080060ed Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) - timer_channel_output_struct_para_init 0x08006147 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) - timer_deinit 0x08006159 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) - timer_dma_enable 0x080061cd Thumb Code 8 gd32e23x_timer.o(.text.timer_dma_enable) - timer_enable 0x080061d5 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) - timer_event_software_generate 0x080061df Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) - timer_flag_clear 0x080061e7 Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) - timer_init 0x080061ed Thumb Code 144 gd32e23x_timer.o(.text.timer_init) - timer_input_pwm_capture_config 0x0800629d Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - timer_interrupt_disable 0x08006401 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) - timer_interrupt_flag_clear 0x08006409 Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) - timer_interrupt_flag_get 0x0800640f Thumb Code 20 gd32e23x_timer.o(.text.timer_interrupt_flag_get) - timer_prescaler_config 0x08006423 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) - timer_primary_output_config 0x08006433 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) - timer_struct_para_init 0x08006449 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) - transfercomplete 0x0800645d Thumb Code 240 signal.o(.text.transfercomplete) - usart_baudrate_set 0x08006579 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) - usart_dma_transmit_config 0x080065d5 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) - usart_enable 0x080065e5 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) - usart_halfduplex_enable 0x080065ef Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) - usart_receive_config 0x08006601 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) - usart_transmit_config 0x08006611 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) - __scatterload_copy 0x08006621 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x0800662f Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08006631 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - gcr_encode_table 0x08006646 Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x08006658 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08006678 Number 0 anon$$obj.o(Region$$Table) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) @@ -3105,11 +3161,11 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) @@ -3129,8 +3185,8 @@ Image Symbol Table low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - min_startup_duty 0x20000032 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) @@ -3148,40 +3204,43 @@ Image Symbol Table MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) - speedPid 0x2000005c Data 40 main.o(.data..L_MergedGlobals.1) - currentPid 0x20000084 Data 40 main.o(.data..L_MergedGlobals.1) - stallPid 0x200000ac Data 40 main.o(.data..L_MergedGlobals.1) - ic_timer_prescaler 0x200000d4 Data 1 io.o(.data.ic_timer_prescaler) - max_servo_deviation 0x200000d8 Data 4 signal.o(.data.max_servo_deviation) - nbDataToTransmit 0x200000dc Data 1 serial_telemetry.o(.data.nbDataToTransmit) - pwmSin 0x200000de Data 720 main.o(.data.pwmSin) - firmware_info 0x200003ae Data 14 main.o(.firmware_info) - EDT_ARM_ENABLE 0x200003c0 Data 1 dshot.o(.bss..L_MergedGlobals) - EDT_ARMED 0x200003c1 Data 1 dshot.o(.bss..L_MergedGlobals) - command_count 0x200003c2 Data 1 dshot.o(.bss..L_MergedGlobals) - last_command 0x200003c3 Data 1 dshot.o(.bss..L_MergedGlobals) - high_pin_count 0x200003c4 Data 1 dshot.o(.bss..L_MergedGlobals) - dshot_extended_telemetry 0x200003c5 Data 1 dshot.o(.bss..L_MergedGlobals) - send_extended_dshot 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) - halfpulsetime 0x200003c8 Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_frametime 0x200003ca Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_goodcounts 0x200003cc Data 2 dshot.o(.bss..L_MergedGlobals) - dshot_badcounts 0x200003ce Data 2 dshot.o(.bss..L_MergedGlobals) - shift_amount 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) - dshot_full_number 0x200003d4 Data 4 dshot.o(.bss..L_MergedGlobals) - gcrnumber 0x200003d8 Data 4 dshot.o(.bss..L_MergedGlobals) - dpulse 0x200003dc Data 64 dshot.o(.bss..L_MergedGlobals) - out_put 0x2000041c Data 1 io.o(.bss..L_MergedGlobals) - buffer_padding 0x2000041d Data 1 io.o(.bss..L_MergedGlobals) - enter_calibration_count 0x20000420 Data 1 signal.o(.bss..L_MergedGlobals.1) - calibration_required 0x20000421 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_counts 0x20000422 Data 1 signal.o(.bss..L_MergedGlobals.1) - high_calibration_set 0x20000423 Data 1 signal.o(.bss..L_MergedGlobals.1) - low_calibration_counts 0x20000424 Data 1 signal.o(.bss..L_MergedGlobals.1) - output_timer_prescaler 0x20000425 Data 1 signal.o(.bss..L_MergedGlobals.1) - last_high_threshold 0x20000426 Data 2 signal.o(.bss..L_MergedGlobals.1) - last_input 0x20000428 Data 2 signal.o(.bss..L_MergedGlobals.1) - servorawinput 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) @@ -3195,80 +3254,86 @@ Image Symbol Table do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) - use_speed_control_loop 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) - use_current_limit 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_happened 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) - crawler_mode 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) - cell_count 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) - brushed_direction_set 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) - play_tone_flag 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) - desync_check 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) - adc_counter 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) - send_telemetry 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) - prop_brake_active 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) - old_routine 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) - readIndex 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) - bemf_timeout_happened 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) - running 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) - stepper_sine 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) - stuckcounter 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) - bad_count 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) - armed 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) - inputSet 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) - dshot 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) - servoPwm 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) - zcfound 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) - bemfcounter 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) - degrees_celsius 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) - target_e_com_time 0x2000045a Data 2 main.o(.bss..L_MergedGlobals.2) - low_voltage_count 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) - tenkhzcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) - actual_current 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) - last_duty_cycle 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedinput 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) - input_override 0x20000490 Data 4 main.o(.bss..L_MergedGlobals.2) - stall_protection_adjust 0x20000494 Data 4 main.o(.bss..L_MergedGlobals.2) - consumed_current 0x20000498 Data 4 main.o(.bss..L_MergedGlobals.2) - smoothed_raw_current 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) - average_interval 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) - total 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) - e_com_time 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) - zero_crosses 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) - last_average_interval 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) - commutation_intervals 0x200004b4 Data 12 main.o(.bss..L_MergedGlobals.3) - readings 0x200004c0 Data 60 main.o(.bss..L_MergedGlobals.3) - ADCDataDMA 0x200004fc Data 6 adc.o(.bss.ADCDataDMA) - aTxBuffer 0x20000502 Data 10 serial_telemetry.o(.bss.aTxBuffer) - beep_volume 0x2000050c Data 1 sounds.o(.bss.beep_volume) - dma_buffer 0x20000514 Data 256 io.o(.bss.dma_buffer) - dshot_telemetry 0x20000614 Data 1 main.o(.bss.dshot_telemetry) - dshotcommand 0x20000615 Data 1 main.o(.bss.dshotcommand) - eepromBuffer 0x20000616 Data 176 main.o(.bss.eepromBuffer) - gcr 0x200006c8 Data 148 dshot.o(.bss.gcr) - last_dshot_command 0x2000075c Data 1 main.o(.bss.last_dshot_command) - __initial_sp 0x20000b60 Data 0 startup_gd32e23x.o(STACK) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) @@ -3278,259 +3343,263 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00005a38, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00005968]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00005678, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1117 RESET startup_gd32e23x.o - 0x080010cc 0x080010cc 0x00000000 Code RO 1303 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x080010cc 0x080010cc 0x00000004 Code RO 1317 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x080010d0 0x080010d0 0x00000004 Code RO 1320 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x080010d4 0x080010d4 0x00000000 Code RO 1322 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x080010d4 0x080010d4 0x00000000 Code RO 1324 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x080010d4 0x080010d4 0x00000008 Code RO 1325 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x080010dc 0x080010dc 0x00000000 Code RO 1327 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x080010dc 0x080010dc 0x00000000 Code RO 1329 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x080010dc 0x080010dc 0x00000004 Code RO 1318 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x080010e0 0x080010e0 0x0000001c Code RO 1118 .text startup_gd32e23x.o - 0x080010fc 0x080010fc 0x00000024 Code RO 1306 .text mc_p.l(memcpya.o) - 0x08001120 0x08001120 0x00000024 Code RO 1307 .text mc_p.l(memseta.o) - 0x08001144 0x08001144 0x000000b2 Code RO 1309 .text mf_p.l(fadd.o) - 0x080011f6 0x080011f6 0x0000007c Code RO 1310 .text mf_p.l(fdiv.o) - 0x08001272 0x08001272 0x0000001c Code RO 1311 .text mf_p.l(fcmple.o) - 0x0800128e 0x0800128e 0x0000001c Code RO 1312 .text mf_p.l(fcmplt.o) - 0x080012aa 0x080012aa 0x0000001c Code RO 1313 .text mf_p.l(fcmpge.o) - 0x080012c6 0x080012c6 0x0000001c Code RO 1314 .text mf_p.l(fcmpgt.o) - 0x080012e2 0x080012e2 0x00000016 Code RO 1315 .text mf_p.l(fflti.o) - 0x080012f8 0x080012f8 0x00000032 Code RO 1316 .text mf_p.l(ffixi.o) - 0x0800132a 0x0800132a 0x00000000 Code RO 1331 .text mc_p.l(iusefp.o) - 0x0800132a 0x0800132a 0x00000082 Code RO 1332 .text mf_p.l(fepilogue.o) - 0x080013ac 0x080013ac 0x00000024 Code RO 1333 .text mc_p.l(init.o) - 0x080013d0 0x080013d0 0x00000056 Code RO 1339 .text mc_p.l(__dczerorl2.o) - 0x08001426 0x08001426 0x00000020 Code RO 1152 .text.ADC_CMP_IRQHandler gd32e23x_it.o - 0x08001446 0x08001446 0x00000002 PAD - 0x08001448 0x08001448 0x000000f0 Code RO 1122 .text.ADC_Init adc.o - 0x08001538 0x08001538 0x00000070 Code RO 1150 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o - 0x080015a8 0x080015a8 0x00000002 Code RO 1164 .text.EXTI4_15_IRQHandler gd32e23x_it.o - 0x080015aa 0x080015aa 0x00000002 Code RO 1142 .text.HardFault_Handler gd32e23x_it.o - 0x080015ac 0x080015ac 0x00000016 Code RO 1209 .text.MX_IWDG_Init peripherals.o - 0x080015c2 0x080015c2 0x00000002 Code RO 1140 .text.NMI_Handler gd32e23x_it.o - 0x080015c4 0x080015c4 0x00000002 Code RO 1146 .text.PendSV_Handler gd32e23x_it.o - 0x080015c6 0x080015c6 0x00000002 PAD - 0x080015c8 0x080015c8 0x0000005c Code RO 34 .text.PeriodElapsedCallback main.o - 0x08001624 0x08001624 0x00000002 Code RO 1144 .text.SVC_Handler gd32e23x_it.o - 0x08001626 0x08001626 0x00000004 Code RO 1148 .text.SysTick_Handler gd32e23x_it.o - 0x0800162a 0x0800162a 0x00000002 PAD - 0x0800162c 0x0800162c 0x00000134 Code RO 1290 .text.SystemInit system_gd32e23x.o - 0x08001760 0x08001760 0x000001ec Code RO 1197 .text.TIM0_Init peripherals.o - 0x0800194c 0x0800194c 0x00000018 Code RO 1154 .text.TIMER13_IRQHandler gd32e23x_it.o - 0x08001964 0x08001964 0x00000028 Code RO 1158 .text.TIMER14_IRQHandler gd32e23x_it.o - 0x0800198c 0x0800198c 0x00000018 Code RO 1156 .text.TIMER15_IRQHandler gd32e23x_it.o - 0x080019a4 0x080019a4 0x00000034 Code RO 1162 .text.TIMER2_IRQHandler gd32e23x_it.o - 0x080019d8 0x080019d8 0x000000d8 Code RO 1213 .text.UN_TIM_Init peripherals.o - 0x08001ab0 0x08001ab0 0x00000002 Code RO 1160 .text.USART1_IRQHandler gd32e23x_it.o - 0x08001ab2 0x08001ab2 0x00000002 PAD - 0x08001ab4 0x08001ab4 0x00000020 Code RO 141 .text.adc_calibration_enable gd32e23x_adc.o - 0x08001ad4 0x08001ad4 0x00000040 Code RO 157 .text.adc_channel_length_config gd32e23x_adc.o - 0x08001b14 0x08001b14 0x00000018 Code RO 155 .text.adc_data_alignment_config gd32e23x_adc.o - 0x08001b2c 0x08001b2c 0x00000010 Code RO 143 .text.adc_dma_mode_enable gd32e23x_adc.o - 0x08001b3c 0x08001b3c 0x00000014 Code RO 137 .text.adc_enable gd32e23x_adc.o - 0x08001b50 0x08001b50 0x00000048 Code RO 165 .text.adc_external_trigger_config gd32e23x_adc.o - 0x08001b98 0x08001b98 0x00000028 Code RO 167 .text.adc_external_trigger_source_config gd32e23x_adc.o - 0x08001bc0 0x08001bc0 0x0000008c Code RO 159 .text.adc_regular_channel_config gd32e23x_adc.o - 0x08001c4c 0x08001c4c 0x00000028 Code RO 169 .text.adc_software_trigger_enable gd32e23x_adc.o - 0x08001c74 0x08001c74 0x00000074 Code RO 153 .text.adc_special_function_config gd32e23x_adc.o - 0x08001ce8 0x08001ce8 0x00000014 Code RO 147 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o - 0x08001cfc 0x08001cfc 0x0000010c Code RO 42 .text.advanceincrement main.o - 0x08001e08 0x08001e08 0x00000074 Code RO 1268 .text.allOff phaseouts.o - 0x08001e7c 0x08001e7c 0x00000090 Code RO 1274 .text.allpwm phaseouts.o - 0x08001f0c 0x08001f0c 0x00000078 Code RO 1132 .text.changeCompInput comparator.o - 0x08001f84 0x08001f84 0x0000000c Code RO 210 .text.cmp_enable gd32e23x_cmp.o - 0x08001f90 0x08001f90 0x00000024 Code RO 206 .text.cmp_mode_init gd32e23x_cmp.o - 0x08001fb4 0x08001fb4 0x00000020 Code RO 208 .text.cmp_output_init gd32e23x_cmp.o - 0x08001fd4 0x08001fd4 0x00000010 Code RO 218 .text.cmp_output_level_get gd32e23x_cmp.o - 0x08001fe4 0x08001fe4 0x000002fc Code RO 1270 .text.comStep phaseouts.o - 0x080022e0 0x080022e0 0x0000014c Code RO 32 .text.commutate main.o - 0x0800242c 0x0800242c 0x000003c4 Code RO 2 .text.computeDshotDMA dshot.o - 0x080027f0 0x080027f0 0x00000190 Code RO 91 .text.computeServoInput signal.o - 0x08002980 0x08002980 0x00000014 Code RO 15 .text.delayMicros functions.o - 0x08002994 0x08002994 0x00000038 Code RO 17 .text.delayMillis functions.o - 0x080029cc 0x080029cc 0x00000014 Code RO 1300 .text.delay_decrement systick.o - 0x080029e0 0x080029e0 0x00000164 Code RO 99 .text.detectInput signal.o - 0x08002b44 0x08002b44 0x00000010 Code RO 1215 .text.disableComTimerInt peripherals.o - 0x08002b54 0x08002b54 0x00000010 Code RO 269 .text.dma_channel_disable gd32e23x_dma.o - 0x08002b64 0x08002b64 0x00000010 Code RO 279 .text.dma_channel_enable gd32e23x_dma.o - 0x08002b74 0x08002b74 0x00000010 Code RO 273 .text.dma_circulation_disable gd32e23x_dma.o - 0x08002b84 0x08002b84 0x00000010 Code RO 271 .text.dma_circulation_enable gd32e23x_dma.o - 0x08002b94 0x08002b94 0x0000002c Code RO 263 .text.dma_deinit gd32e23x_dma.o - 0x08002bc0 0x08002bc0 0x00000070 Code RO 267 .text.dma_init gd32e23x_dma.o - 0x08002c30 0x08002c30 0x00000010 Code RO 313 .text.dma_interrupt_enable gd32e23x_dma.o - 0x08002c40 0x08002c40 0x00000014 Code RO 311 .text.dma_interrupt_flag_clear gd32e23x_dma.o - 0x08002c54 0x08002c54 0x00000044 Code RO 309 .text.dma_interrupt_flag_get gd32e23x_dma.o - 0x08002c98 0x08002c98 0x00000010 Code RO 283 .text.dma_memory_address_config gd32e23x_dma.o - 0x08002ca8 0x08002ca8 0x00000010 Code RO 281 .text.dma_periph_address_config gd32e23x_dma.o - 0x08002cb8 0x08002cb8 0x00000014 Code RO 265 .text.dma_struct_para_init gd32e23x_dma.o - 0x08002ccc 0x08002ccc 0x00000020 Code RO 303 .text.dma_transfer_direction_config gd32e23x_dma.o - 0x08002cec 0x08002cec 0x00000010 Code RO 285 .text.dma_transfer_number_config gd32e23x_dma.o - 0x08002cfc 0x08002cfc 0x00000014 Code RO 1130 .text.enableCompInterrupts comparator.o - 0x08002d10 0x08002d10 0x000000f0 Code RO 1243 .text.enableCorePeripherals peripherals.o - 0x08002e00 0x08002e00 0x00000010 Code RO 1183 .text.enableHalfTransferInt io.o - 0x08002e10 0x08002e10 0x00000008 Code RO 336 .text.exti_flag_clear gd32e23x_exti.o - 0x08002e18 0x08002e18 0x0000006c Code RO 320 .text.exti_init gd32e23x_exti.o - 0x08002e84 0x08002e84 0x00000008 Code RO 340 .text.exti_interrupt_flag_clear gd32e23x_exti.o - 0x08002e8c 0x08002e8c 0x00000014 Code RO 338 .text.exti_interrupt_flag_get gd32e23x_exti.o - 0x08002ea0 0x08002ea0 0x00000008 Code RO 395 .text.fmc_flag_clear gd32e23x_fmc.o - 0x08002ea8 0x08002ea8 0x00000010 Code RO 345 .text.fmc_lock gd32e23x_fmc.o - 0x08002eb8 0x08002eb8 0x00000070 Code RO 353 .text.fmc_page_erase gd32e23x_fmc.o - 0x08002f28 0x08002f28 0x0000000c Code RO 349 .text.fmc_prefetch_enable gd32e23x_fmc.o - 0x08002f34 0x08002f34 0x00000020 Code RO 343 .text.fmc_unlock gd32e23x_fmc.o - 0x08002f54 0x08002f54 0x00000070 Code RO 361 .text.fmc_word_program gd32e23x_fmc.o - 0x08002fc4 0x08002fc4 0x00000014 Code RO 347 .text.fmc_wscnt_set gd32e23x_fmc.o - 0x08002fd8 0x08002fd8 0x00000078 Code RO 1272 .text.fullBrake phaseouts.o - 0x08003050 0x08003050 0x0000004c Code RO 418 .text.fwdgt_config gd32e23x_fwdgt.o - 0x0800309c 0x0800309c 0x0000000c Code RO 416 .text.fwdgt_counter_reload gd32e23x_fwdgt.o - 0x080030a8 0x080030a8 0x00000010 Code RO 408 .text.fwdgt_enable gd32e23x_fwdgt.o - 0x080030b8 0x080030b8 0x0000000c Code RO 1237 .text.generatePwmTimerEvent peripherals.o - 0x080030c4 0x080030c4 0x0000000a Code RO 13 .text.getAbsDif functions.o - 0x080030ce 0x080030ce 0x0000000a Code RO 1126 .text.getCompOutputLevel comparator.o - 0x080030d8 0x080030d8 0x00000010 Code RO 1175 .text.getInputPinState io.o - 0x080030e8 0x080030e8 0x0000000c Code RO 1221 .text.getintervaTimerCount peripherals.o - 0x080030f4 0x080030f4 0x00000130 Code RO 445 .text.gpio_af_set gd32e23x_gpio.o - 0x08003224 0x08003224 0x0000020c Code RO 425 .text.gpio_mode_set gd32e23x_gpio.o - 0x08003430 0x08003430 0x00000134 Code RO 427 .text.gpio_output_options_set gd32e23x_gpio.o - 0x08003564 0x08003564 0x00000014 Code RO 1241 .text.initAfterJump peripherals.o - 0x08003578 0x08003578 0x00000158 Code RO 1191 .text.initCorePeripherals peripherals.o - 0x080036d0 0x080036d0 0x000000a0 Code RO 36 .text.interruptRoutine main.o - 0x08003770 0x08003770 0x000002c8 Code RO 24 .text.loadEEpromSettings main.o - 0x08003a38 0x08003a38 0x000006cc Code RO 46 .text.main main.o - 0x08004104 0x08004104 0x00000630 Code RO 1285 .text.makeTelemPackage serial_telemetry.o - 0x08004734 0x08004734 0x000001b0 Code RO 4 .text.make_dshot_package dshot.o - 0x080048e4 0x080048e4 0x00000024 Code RO 11 .text.map functions.o - 0x08004908 0x08004908 0x00000014 Code RO 1128 .text.maskPhaseInterrupts comparator.o - 0x0800491c 0x0800491c 0x00000068 Code RO 525 .text.nvic_irq_enable gd32e23x_misc.o - 0x08004984 0x08004984 0x00000018 Code RO 531 .text.nvic_vector_table_set gd32e23x_misc.o - 0x0800499c 0x0800499c 0x0000005c Code RO 131 .text.playBeaconTune3 sounds.o - 0x080049f8 0x080049f8 0x000000e8 Code RO 115 .text.playBlueJayTune sounds.o - 0x08004ae0 0x08004ae0 0x00000054 Code RO 129 .text.playChangedTone sounds.o - 0x08004b34 0x08004b34 0x00000054 Code RO 127 .text.playDefaultTone sounds.o - 0x08004b88 0x08004b88 0x00000064 Code RO 125 .text.playInputTune sounds.o - 0x08004bec 0x08004bec 0x00000068 Code RO 123 .text.playInputTune2 sounds.o - 0x08004c54 0x08004c54 0x0000008c Code RO 117 .text.playStartupTune sounds.o - 0x08004ce0 0x08004ce0 0x00000070 Code RO 1248 .text.proportionalBrake phaseouts.o - 0x08004d50 0x08004d50 0x000000d0 Code RO 595 .text.rcu_adc_clock_config gd32e23x_rcu.o - 0x08004e20 0x08004e20 0x000001b4 Code RO 643 .text.rcu_clock_freq_get gd32e23x_rcu.o - 0x08004fd4 0x08004fd4 0x00000014 Code RO 571 .text.rcu_periph_clock_disable gd32e23x_rcu.o - 0x08004fe8 0x08004fe8 0x00000014 Code RO 569 .text.rcu_periph_clock_enable gd32e23x_rcu.o - 0x08004ffc 0x08004ffc 0x00000014 Code RO 579 .text.rcu_periph_reset_disable gd32e23x_rcu.o - 0x08005010 0x08005010 0x00000018 Code RO 577 .text.rcu_periph_reset_enable gd32e23x_rcu.o - 0x08005028 0x08005028 0x00000012 Code RO 1137 .text.read_flash_bin eeprom.o - 0x0800503a 0x0800503a 0x00000002 PAD - 0x0800503c 0x0800503c 0x00000088 Code RO 1171 .text.receiveDshotDma io.o - 0x080050c4 0x080050c4 0x00000004 Code RO 1211 .text.reloadWatchDogCounter peripherals.o - 0x080050c8 0x080050c8 0x00000010 Code RO 1239 .text.resetInputCaptureTimer peripherals.o - 0x080050d8 0x080050d8 0x00000068 Code RO 26 .text.saveEEpromSettings main.o - 0x08005140 0x08005140 0x000000b6 Code RO 1135 .text.save_flash_nolib eeprom.o - 0x080051f6 0x080051f6 0x00000002 PAD - 0x080051f8 0x080051f8 0x00000090 Code RO 1173 .text.sendDshotDma io.o - 0x08005288 0x08005288 0x00000044 Code RO 1279 .text.send_telem_DMA serial_telemetry.o - 0x080052cc 0x080052cc 0x00000018 Code RO 1219 .text.setAndEnableComInt peripherals.o - 0x080052e4 0x080052e4 0x0000000c Code RO 1227 .text.setAutoReloadPWM peripherals.o - 0x080052f0 0x080052f0 0x0000000c Code RO 1229 .text.setDutyCycleAll peripherals.o - 0x080052fc 0x080052fc 0x0000000c Code RO 1177 .text.setInputPolarityRising io.o - 0x08005308 0x08005308 0x0000000c Code RO 1231 .text.setPWMCompare1 peripherals.o - 0x08005314 0x08005314 0x0000000c Code RO 1233 .text.setPWMCompare2 peripherals.o - 0x08005320 0x08005320 0x0000000c Code RO 1235 .text.setPWMCompare3 peripherals.o - 0x0800532c 0x0800532c 0x0000000c Code RO 1225 .text.setPrescalerPWM peripherals.o - 0x08005338 0x08005338 0x00000014 Code RO 107 .text.setVolume sounds.o - 0x0800534c 0x0800534c 0x0000000c Code RO 1223 .text.setintervaTimerCount peripherals.o - 0x08005358 0x08005358 0x000000d0 Code RO 1277 .text.telem_UART_Init serial_telemetry.o - 0x08005428 0x08005428 0x00000958 Code RO 40 .text.tenKhzRoutine main.o - 0x08005d80 0x08005d80 0x0000000a Code RO 832 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o - 0x08005d8a 0x08005d8a 0x0000000a Code RO 830 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o - 0x08005d94 0x08005d94 0x0000001e Code RO 886 .text.timer_break_config gd32e23x_timer.o - 0x08005db2 0x08005db2 0x00000012 Code RO 884 .text.timer_break_struct_para_init gd32e23x_timer.o - 0x08005dc4 0x08005dc4 0x00000036 Code RO 922 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o - 0x08005dfa 0x08005dfa 0x0000000e Code RO 924 .text.timer_channel_input_struct_para_init gd32e23x_timer.o - 0x08005e08 0x08005e08 0x0000022c Code RO 904 .text.timer_channel_output_config gd32e23x_timer.o - 0x08006034 0x08006034 0x0000005c Code RO 906 .text.timer_channel_output_mode_config gd32e23x_timer.o - 0x08006090 0x08006090 0x0000005c Code RO 910 .text.timer_channel_output_shadow_config gd32e23x_timer.o - 0x080060ec 0x080060ec 0x0000005a Code RO 920 .text.timer_channel_output_state_config gd32e23x_timer.o - 0x08006146 0x08006146 0x00000010 Code RO 902 .text.timer_channel_output_struct_para_init gd32e23x_timer.o - 0x08006156 0x08006156 0x00000002 PAD - 0x08006158 0x08006158 0x00000074 Code RO 820 .text.timer_deinit gd32e23x_timer.o - 0x080061cc 0x080061cc 0x00000008 Code RO 874 .text.timer_dma_enable gd32e23x_timer.o - 0x080061d4 0x080061d4 0x0000000a Code RO 826 .text.timer_enable gd32e23x_timer.o - 0x080061de 0x080061de 0x00000008 Code RO 882 .text.timer_event_software_generate gd32e23x_timer.o - 0x080061e6 0x080061e6 0x00000006 Code RO 872 .text.timer_flag_clear gd32e23x_timer.o - 0x080061ec 0x080061ec 0x000000b0 Code RO 824 .text.timer_init gd32e23x_timer.o - 0x0800629c 0x0800629c 0x00000164 Code RO 932 .text.timer_input_pwm_capture_config gd32e23x_timer.o - 0x08006400 0x08006400 0x00000008 Code RO 864 .text.timer_interrupt_disable gd32e23x_timer.o - 0x08006408 0x08006408 0x00000006 Code RO 868 .text.timer_interrupt_flag_clear gd32e23x_timer.o - 0x0800640e 0x0800640e 0x00000014 Code RO 866 .text.timer_interrupt_flag_get gd32e23x_timer.o - 0x08006422 0x08006422 0x00000010 Code RO 844 .text.timer_prescaler_config gd32e23x_timer.o - 0x08006432 0x08006432 0x00000016 Code RO 896 .text.timer_primary_output_config gd32e23x_timer.o - 0x08006448 0x08006448 0x00000014 Code RO 822 .text.timer_struct_para_init gd32e23x_timer.o - 0x0800645c 0x0800645c 0x0000011c Code RO 93 .text.transfercomplete signal.o - 0x08006578 0x08006578 0x0000005c Code RO 969 .text.usart_baudrate_set gd32e23x_usart.o - 0x080065d4 0x080065d4 0x00000010 Code RO 1083 .text.usart_dma_transmit_config gd32e23x_usart.o - 0x080065e4 0x080065e4 0x0000000a Code RO 977 .text.usart_enable gd32e23x_usart.o - 0x080065ee 0x080065ee 0x00000012 Code RO 1029 .text.usart_halfduplex_enable gd32e23x_usart.o - 0x08006600 0x08006600 0x00000010 Code RO 983 .text.usart_receive_config gd32e23x_usart.o - 0x08006610 0x08006610 0x00000010 Code RO 981 .text.usart_transmit_config gd32e23x_usart.o - 0x08006620 0x08006620 0x0000000e Code RO 1336 i.__scatterload_copy mc_p.l(handlers.o) - 0x0800662e 0x0800662e 0x00000002 Code RO 1337 i.__scatterload_null mc_p.l(handlers.o) - 0x08006630 0x08006630 0x0000000e Code RO 1338 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x0800663e 0x0800663e 0x00000008 Data RO 645 .rodata.cst8 gd32e23x_rcu.o - 0x08006646 0x08006646 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x08006656 0x08006656 0x00000002 PAD - 0x08006658 0x08006658 0x00000020 Data RO 1335 Region$$Table anon$$obj.o + 0x08001000 0x08001000 0x000000cc Data RO 1288 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1548 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1583 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1586 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1588 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1590 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1591 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1593 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1595 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1584 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1289 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1551 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1553 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1557 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1559 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1561 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1563 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1565 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1567 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1569 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1571 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1573 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1575 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1577 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1579 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1581 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1597 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1599 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1601 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1603 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1604 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1606 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1610 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1620 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1347 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1296 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1298 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1345 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1359 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1337 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1415 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1335 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1341 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1339 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1343 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1521 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1403 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1349 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1353 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1351 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1357 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1419 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1355 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 186 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 202 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 200 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 188 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 182 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 210 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 212 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 204 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 214 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 198 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 192 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1481 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1487 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1314 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 262 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 258 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 260 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 270 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1483 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 116 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1538 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 124 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 342 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 352 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 346 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 344 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 336 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 340 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 384 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 382 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 356 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 354 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 338 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1312 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1449 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 416 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 400 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 420 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 418 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 482 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 432 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 440 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 436 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 430 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 448 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 434 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1485 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 512 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 510 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 502 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1443 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1308 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1373 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 546 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 526 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 528 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1447 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1397 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 48 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 36 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 62 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1509 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 18 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1310 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 640 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 646 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 163 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 147 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 161 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 159 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 157 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 155 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 149 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 58 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1461 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 724 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 772 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 700 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 698 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 708 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 706 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1325 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1369 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1445 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 38 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1323 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1371 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1503 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 52 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1379 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1437 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1439 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1441 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 139 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 50 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1501 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 54 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 989 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 987 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 1043 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 1041 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 1079 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 1081 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 1061 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 1063 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 1067 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 1077 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 1059 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 977 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 983 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 1039 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 1029 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 981 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 1089 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 1021 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 1025 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 1001 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 1053 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 979 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 118 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 1133 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1247 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 1141 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1193 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 1147 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 1145 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 56 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1608 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1614 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1615 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1616 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 774 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1613 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006678, Size: 0x00000b60, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002f0]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000058 Data RW 84 .data..L_MergedGlobals main.o - 0x20000058 COMPRESSED 0x00000004 Data RW 102 .data..L_MergedGlobals signal.o - 0x2000005c COMPRESSED 0x00000078 Data RW 85 .data..L_MergedGlobals.1 main.o - 0x200000d4 COMPRESSED 0x00000001 Data RW 1187 .data.ic_timer_prescaler io.o - 0x200000d5 COMPRESSED 0x00000003 PAD - 0x200000d8 COMPRESSED 0x00000004 Data RW 101 .data.max_servo_deviation signal.o - 0x200000dc COMPRESSED 0x00000001 Data RW 1287 .data.nbDataToTransmit serial_telemetry.o - 0x200000dd COMPRESSED 0x00000001 PAD - 0x200000de COMPRESSED 0x000002d0 Data RW 72 .data.pwmSin main.o - 0x200003ae COMPRESSED 0x0000000e Data RW 52 .firmware_info main.o - 0x200003bc COMPRESSED 0x00000004 PAD - 0x200003c0 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x2000041c - 0x00000002 Zero RW 1189 .bss..L_MergedGlobals io.o - 0x2000041e COMPRESSED 0x00000002 PAD - 0x20000420 - 0x00000014 Zero RW 103 .bss..L_MergedGlobals.1 signal.o - 0x20000434 - 0x0000007c Zero RW 86 .bss..L_MergedGlobals.2 main.o - 0x200004b0 - 0x0000004c Zero RW 87 .bss..L_MergedGlobals.3 main.o - 0x200004fc - 0x00000006 Zero RW 1124 .bss.ADCDataDMA adc.o - 0x20000502 - 0x0000000a Zero RW 1288 .bss.aTxBuffer serial_telemetry.o - 0x2000050c - 0x00000001 Zero RW 133 .bss.beep_volume sounds.o - 0x2000050d COMPRESSED 0x00000003 PAD - 0x20000510 - 0x00000004 Zero RW 1302 .bss.delay systick.o - 0x20000514 - 0x00000100 Zero RW 1188 .bss.dma_buffer io.o - 0x20000614 - 0x00000001 Zero RW 69 .bss.dshot_telemetry main.o - 0x20000615 - 0x00000001 Zero RW 81 .bss.dshotcommand main.o - 0x20000616 - 0x000000b0 Zero RW 68 .bss.eepromBuffer main.o - 0x200006c6 COMPRESSED 0x00000002 PAD - 0x200006c8 - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x2000075c - 0x00000001 Zero RW 70 .bss.last_dshot_command main.o - 0x2000075d COMPRESSED 0x00000003 PAD - 0x20000760 - 0x00000400 Zero RW 1115 STACK startup_gd32e23x.o + 0x20000000 COMPRESSED 0x00000058 Data RW 102 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 127 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 103 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1385 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 126 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1511 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 89 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1389 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 128 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 104 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 105 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1300 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1512 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 165 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1540 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1386 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 99 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1361 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 92 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1286 STACK startup_gd32e23x.o + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) - Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) - Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000000, Max: 0x00000020, ABSOLUTE) + Exec Addr Load Addr Size Type Attr Idx E Section Name Object - **** No section assigned to this execution region **** + 0x08007be0 0x08007be0 0x0000001e Data RO 174 .rodata.test firmwareversion.o ============================================================================== @@ -3540,38 +3609,39 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 240 12 0 0 6 0 adc.o - 170 24 0 0 0 0 comparator.o - 1396 72 16 0 240 0 dshot.o - 200 0 0 0 0 0 eeprom.o - 122 12 0 0 0 0 functions.o - 584 24 0 0 0 0 gd32e23x_adc.o - 96 8 0 0 0 0 gd32e23x_cmp.o - 424 24 0 0 0 0 gd32e23x_dma.o - 144 8 0 0 0 0 gd32e23x_exti.o - 312 28 0 0 0 0 gd32e23x_fmc.o - 104 24 0 0 0 0 gd32e23x_fwdgt.o - 1136 72 0 0 0 0 gd32e23x_gpio.o - 300 20 0 0 0 0 gd32e23x_it.o - 128 20 0 0 0 0 gd32e23x_misc.o - 728 52 8 0 0 0 gd32e23x_rcu.o - 1754 76 0 0 0 0 gd32e23x_timer.o - 168 12 0 0 0 0 gd32e23x_usart.o - 324 60 0 1 258 0 io.o - 5800 312 0 942 379 0 main.o - 1502 156 0 0 0 0 peripherals.o - 1256 24 0 0 0 0 phaseouts.o - 1860 32 0 1 10 0 serial_telemetry.o - 1040 124 0 8 20 0 signal.o - 856 40 0 0 1 0 sounds.o - 28 8 204 0 1024 0 startup_gd32e23x.o - 308 32 0 0 0 0 system_gd32e23x.o - 20 4 0 0 4 0 systick.o + 276 24 0 0 6 2297 adc.o + 150 20 0 0 0 1522 comparator.o + 1456 76 16 0 240 4012 dshot.o + 500 0 0 0 0 2464 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 188 8 0 0 0 2042 functions.o + 612 24 0 0 0 9217 gd32e23x_adc.o + 96 8 0 0 0 2736 gd32e23x_cmp.o + 356 20 0 0 0 6740 gd32e23x_dma.o + 140 8 0 0 0 3080 gd32e23x_exti.o + 840 28 0 0 0 24536 gd32e23x_fmc.o + 180 28 0 0 0 3694 gd32e23x_fwdgt.o + 1136 72 0 0 0 8313 gd32e23x_gpio.o + 344 52 0 0 4 2844 gd32e23x_it.o + 112 20 0 0 0 3939 gd32e23x_misc.o + 704 52 8 0 0 15961 gd32e23x_rcu.o + 1710 76 0 0 0 21385 gd32e23x_timer.o + 168 12 0 0 0 14665 gd32e23x_usart.o + 300 52 0 1 258 2424 io.o + 7544 484 0 928 530 20938 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8788 phaseouts.o + 1868 40 0 1 10 11201 serial_telemetry.o + 1276 140 0 10 28 3963 signal.o + 776 44 0 0 1 4154 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2416 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o ---------------------------------------------------------------------- - 21014 1280 262 956 1956 0 Object Totals + 23846 1512 292 948 2124 197398 Object Totals 0 0 32 0 0 0 (incl. Generated) - 14 0 2 4 14 0 (incl. Padding) + 12 0 2 8 19 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3587,33 +3657,42 @@ Image component sizes 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o - 36 8 0 0 0 0 init.o + 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o - 36 0 0 0 0 0 memcpya.o - 36 0 0 0 0 0 memseta.o - 178 0 0 0 0 0 fadd.o - 28 0 0 0 0 0 fcmpge.o - 28 0 0 0 0 0 fcmpgt.o - 28 0 0 0 0 0 fcmple.o - 28 0 0 0 0 0 fcmplt.o - 124 0 0 0 0 0 fdiv.o - 130 0 0 0 0 0 fepilogue.o - 50 0 0 0 0 0 ffixi.o - 22 0 0 0 0 0 fflti.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 178 0 0 0 0 108 fadd.o + 28 0 0 0 0 60 fcmpge.o + 28 0 0 0 0 60 fcmpgt.o + 28 0 0 0 0 60 fcmple.o + 28 0 0 0 0 60 fcmplt.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 22 0 0 0 0 68 fflti.o ---------------------------------------------------------------------- - 860 16 0 0 0 0 Library Totals - 0 0 0 0 0 0 (incl. Padding) + 2110 46 0 0 0 1792 Library Totals + 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 244 16 0 0 0 0 mc_p.l - 616 0 0 0 0 0 mf_p.l + 348 16 0 0 0 432 mc_p.l + 1756 30 0 0 0 1360 mf_p.l ---------------------------------------------------------------------- - 860 16 0 0 0 0 Library Totals + 2110 46 0 0 0 1792 Library Totals ---------------------------------------------------------------------- @@ -3622,15 +3701,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 21874 1296 262 956 1956 0 Grand Totals - 21874 1296 262 752 1956 0 ELF Image Totals (compressed) - 21874 1296 262 752 0 0 ROM Totals + 25956 1558 292 948 2124 198078 Grand Totals + 25956 1558 292 736 2124 198078 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 22136 ( 21.62kB) - Total RW Size (RW Data + ZI Data) 2912 ( 2.84kB) - Total ROM Size (Code + RO Data + RW Data) 22888 ( 22.35kB) + Total RO Size (Code + RO Data) 26248 ( 25.63kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) ============================================================================== diff --git a/Keil_Projects/list/AM32_GD32DEV_B_E230.map b/Keil_Projects/list/AM32_GD32DEV_B_E230.map new file mode 100644 index 00000000..92153ee3 --- /dev/null +++ b/Keil_Projects/list/AM32_GD32DEV_B_E230.map @@ -0,0 +1,3715 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_high_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_adc.o(.ARM.exidx.text.adc_deinit) refers to gd32e23x_adc.o(.text.adc_deinit) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_enable) refers to gd32e23x_adc.o(.text.adc_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_disable) refers to gd32e23x_adc.o(.text.adc_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable) refers to gd32e23x_adc.o(.text.adc_dma_mode_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config) refers to gd32e23x_adc.o(.text.adc_discontinuous_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config) refers to gd32e23x_adc.o(.text.adc_special_function_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_offset_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read) refers to gd32e23x_adc.o(.text.adc_regular_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read) refers to gd32e23x_adc.o(.text.adc_inserted_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get) refers to gd32e23x_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear) refers to gd32e23x_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to gd32e23x_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable) refers to gd32e23x_adc.o(.text.adc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable) refers to gd32e23x_adc.o(.text.adc_watchdog_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config) refers to gd32e23x_adc.o(.text.adc_watchdog_threshold_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config) refers to gd32e23x_adc.o(.text.adc_resolution_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config) refers to gd32e23x_adc.o(.text.adc_oversample_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit) refers to gd32e23x_cmp.o(.text.cmp_deinit) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable) refers to gd32e23x_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable) refers to gd32e23x_cmp.o(.text.cmp_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable) refers to gd32e23x_cmp.o(.text.cmp_switch_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable) refers to gd32e23x_cmp.o(.text.cmp_switch_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable) refers to gd32e23x_cmp.o(.text.cmp_lock_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_deinit) refers to gd32e23x_crc.o(.text.crc_deinit) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_disable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset) refers to gd32e23x_crc.o(.text.crc_data_register_reset) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read) refers to gd32e23x_crc.o(.text.crc_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read) refers to gd32e23x_crc.o(.text.crc_free_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write) refers to gd32e23x_crc.o(.text.crc_free_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write) refers to gd32e23x_crc.o(.text.crc_init_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config) refers to gd32e23x_crc.o(.text.crc_input_data_reverse_config) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set) refers to gd32e23x_crc.o(.text.crc_polynomial_size_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set) refers to gd32e23x_crc.o(.text.crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate) refers to gd32e23x_crc.o(.text.crc_single_data_calculate) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate) refers to gd32e23x_crc.o(.text.crc_block_data_calculate) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit) refers to gd32e23x_dbg.o(.text.dbg_deinit) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get) refers to gd32e23x_dbg.o(.text.dbg_id_get) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable) refers to gd32e23x_dbg.o(.text.dbg_low_power_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable) refers to gd32e23x_dbg.o(.text.dbg_low_power_disable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable) refers to gd32e23x_dbg.o(.text.dbg_periph_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable) refers to gd32e23x_dbg.o(.text.dbg_periph_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_deinit) refers to gd32e23x_dma.o(.text.dma_deinit) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_init) refers to gd32e23x_dma.o(.text.dma_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable) refers to gd32e23x_dma.o(.text.dma_channel_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable) refers to gd32e23x_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get) refers to gd32e23x_dma.o(.text.dma_transfer_number_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config) refers to gd32e23x_dma.o(.text.dma_priority_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config) refers to gd32e23x_dma.o(.text.dma_memory_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config) refers to gd32e23x_dma.o(.text.dma_periph_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable) refers to gd32e23x_dma.o(.text.dma_memory_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable) refers to gd32e23x_dma.o(.text.dma_memory_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable) refers to gd32e23x_dma.o(.text.dma_periph_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable) refers to gd32e23x_dma.o(.text.dma_periph_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get) refers to gd32e23x_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear) refers to gd32e23x_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable) refers to gd32e23x_dma.o(.text.dma_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_deinit) refers to gd32e23x_exti.o(.text.exti_deinit) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_init) refers to gd32e23x_exti.o(.text.exti_init) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable) refers to gd32e23x_exti.o(.text.exti_event_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable) refers to gd32e23x_exti.o(.text.exti_event_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get) refers to gd32e23x_exti.o(.text.exti_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear) refers to gd32e23x_exti.o(.text.exti_flag_clear) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock) refers to gd32e23x_fmc.o(.text.fmc_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock) refers to gd32e23x_fmc.o(.text.fmc_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait) refers to gd32e23x_fmc.o(.text.fmc_ready_wait) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase) refers to gd32e23x_fmc.o(.text.fmc_mass_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program) refers to gd32e23x_fmc.o(.text.fmc_doubleword_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program) refers to gd32e23x_fmc.o(.text.fmc_word_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock) refers to gd32e23x_fmc.o(.text.ob_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_lock) refers to gd32e23x_fmc.o(.text.ob_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_reset) refers to gd32e23x_fmc.o(.text.ob_reset) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get) refers to gd32e23x_fmc.o(.text.option_byte_value_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_erase) refers to gd32e23x_fmc.o(.text.ob_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get) refers to gd32e23x_fmc.o(.text.ob_obstat_plevel_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable) refers to gd32e23x_fmc.o(.text.ob_write_protection_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config) refers to gd32e23x_fmc.o(.text.ob_security_protection_config) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write) refers to gd32e23x_fmc.o(.text.ob_user_write) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program) refers to gd32e23x_fmc.o(.text.ob_data_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get) refers to gd32e23x_fmc.o(.text.ob_user_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get) refers to gd32e23x_fmc.o(.text.ob_data_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get) refers to gd32e23x_fmc.o(.text.ob_write_protection_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get) refers to gd32e23x_fmc.o(.text.fmc_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get) refers to gd32e23x_fmc.o(.text.fmc_state_get) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_disable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_window_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get) refers to gd32e23x_fwdgt.o(.text.fwdgt_flag_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit) refers to gd32e23x_gpio.o(.text.gpio_deinit) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set) refers to gd32e23x_gpio.o(.text.gpio_bit_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset) refers to gd32e23x_gpio.o(.text.gpio_bit_reset) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write) refers to gd32e23x_gpio.o(.text.gpio_bit_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write) refers to gd32e23x_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get) refers to gd32e23x_gpio.o(.text.gpio_input_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get) refers to gd32e23x_gpio.o(.text.gpio_input_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get) refers to gd32e23x_gpio.o(.text.gpio_output_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get) refers to gd32e23x_gpio.o(.text.gpio_output_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set) refers to gd32e23x_gpio.o(.text.gpio_af_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock) refers to gd32e23x_gpio.o(.text.gpio_pin_lock) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle) refers to gd32e23x_gpio.o(.text.gpio_bit_toggle) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle) refers to gd32e23x_gpio.o(.text.gpio_port_toggle) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit) refers to gd32e23x_i2c.o(.text.i2c_deinit) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_clock_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config) refers to gd32e23x_i2c.o(.text.i2c_clock_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config) refers to gd32e23x_i2c.o(.text.i2c_mode_addr_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config) refers to gd32e23x_i2c.o(.text.i2c_smbus_type_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config) refers to gd32e23x_i2c.o(.text.i2c_ack_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config) refers to gd32e23x_i2c.o(.text.i2c_ackpos_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing) refers to gd32e23x_i2c.o(.text.i2c_master_addressing) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable) refers to gd32e23x_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable) refers to gd32e23x_i2c.o(.text.i2c_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus) refers to gd32e23x_i2c.o(.text.i2c_start_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus) refers to gd32e23x_i2c.o(.text.i2c_stop_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit) refers to gd32e23x_i2c.o(.text.i2c_data_transmit) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to gd32e23x_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to gd32e23x_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config) refers to gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config) refers to gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config) refers to gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config) refers to gd32e23x_i2c.o(.text.i2c_software_reset_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_transfer_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to gd32e23x_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert) refers to gd32e23x_i2c.o(.text.i2c_smbus_issue_alert) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable) refers to gd32e23x_i2c.o(.text.i2c_smbus_arp_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to gd32e23x_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to gd32e23x_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset) refers to gd32e23x_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set) refers to gd32e23x_misc.o(.text.system_lowpower_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset) refers to gd32e23x_misc.o(.text.system_lowpower_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set) refers to gd32e23x_misc.o(.text.systick_clksource_set) for [Anonymous Symbol] + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit) refers to gd32e23x_pmu.o(.text.pmu_deinit) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select) refers to gd32e23x_pmu.o(.text.pmu_lvd_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select) refers to gd32e23x_pmu.o(.text.pmu_ldo_output_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable) refers to gd32e23x_pmu.o(.text.pmu_lvd_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_sleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_deepsleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode) refers to gd32e23x_pmu.o(.text.pmu_to_standbymode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear) refers to gd32e23x_pmu.o(.text.pmu_flag_clear) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get) refers to gd32e23x_pmu.o(.text.pmu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit) refers to gd32e23x_rcu.o(.text.rcu_deinit) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config) refers to gd32e23x_rcu.o(.text.rcu_ahb_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb1_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb2_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config) refers to gd32e23x_rcu.o(.text.rcu_ckout_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config) refers to gd32e23x_rcu.o(.text.rcu_pll_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config) refers to gd32e23x_rcu.o(.text.rcu_usart_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_rtc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config) refers to gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config) refers to gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get) refers to gd32e23x_rcu.o(.text.rcu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait) refers to gd32e23x_rcu.o(.text.rcu_osci_stab_wait) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on) refers to gd32e23x_rcu.o(.text.rcu_osci_on) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off) refers to gd32e23x_rcu.o(.text.rcu_osci_off) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock) refers to gd32e23x_rcu.o(.text.rcu_voltage_key_unlock) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set) refers to gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.rodata.cst8) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit) refers to gd32e23x_rtc.o(.text.rtc_deinit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter) refers to gd32e23x_rtc.o(.text.rtc_init_mode_enter) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait) refers to gd32e23x_rtc.o(.text.rtc_register_sync_wait) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init) refers to gd32e23x_rtc.o(.text.rtc_init) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit) refers to gd32e23x_rtc.o(.text.rtc_init_mode_exit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get) refers to gd32e23x_rtc.o(.text.rtc_current_time_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable) refers to gd32e23x_rtc.o(.text.rtc_alarm_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable) refers to gd32e23x_rtc.o(.text.rtc_alarm_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable) refers to gd32e23x_rtc.o(.text.rtc_tamper_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable) refers to gd32e23x_rtc.o(.text.rtc_tamper_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get) refers to gd32e23x_rtc.o(.text.rtc_flag_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear) refers to gd32e23x_rtc.o(.text.rtc_flag_clear) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config) refers to gd32e23x_rtc.o(.text.rtc_alter_output_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config) refers to gd32e23x_rtc.o(.text.rtc_calibration_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust) refers to gd32e23x_rtc.o(.text.rtc_hour_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust) refers to gd32e23x_rtc.o(.text.rtc_second_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit) refers to gd32e23x_spi.o(.text.spi_i2s_deinit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init) refers to gd32e23x_spi.o(.text.spi_struct_para_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_init) refers to gd32e23x_spi.o(.text.spi_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_enable) refers to gd32e23x_spi.o(.text.spi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_disable) refers to gd32e23x_spi.o(.text.spi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_init) refers to gd32e23x_spi.o(.text.i2s_init) for [Anonymous Symbol] + gd32e23x_spi.o(.text.i2s_psc_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config) refers to gd32e23x_spi.o(.text.i2s_psc_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_enable) refers to gd32e23x_spi.o(.text.i2s_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_disable) refers to gd32e23x_spi.o(.text.i2s_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable) refers to gd32e23x_spi.o(.text.spi_nss_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable) refers to gd32e23x_spi.o(.text.spi_nss_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high) refers to gd32e23x_spi.o(.text.spi_nss_internal_high) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low) refers to gd32e23x_spi.o(.text.spi_nss_internal_low) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable) refers to gd32e23x_spi.o(.text.spi_dma_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable) refers to gd32e23x_spi.o(.text.spi_dma_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config) refers to gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to gd32e23x_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to gd32e23x_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config) refers to gd32e23x_spi.o(.text.spi_bidirectional_transfer_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on) refers to gd32e23x_spi.o(.text.spi_crc_on) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off) refers to gd32e23x_spi.o(.text.spi_crc_off) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next) refers to gd32e23x_spi.o(.text.spi_crc_next) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get) refers to gd32e23x_spi.o(.text.spi_crc_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable) refers to gd32e23x_spi.o(.text.spi_ti_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable) refers to gd32e23x_spi.o(.text.spi_ti_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_enable) refers to gd32e23x_spi.o(.text.qspi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_disable) refers to gd32e23x_spi.o(.text.qspi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable) refers to gd32e23x_spi.o(.text.qspi_write_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable) refers to gd32e23x_spi.o(.text.qspi_read_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable) refers to gd32e23x_spi.o(.text.qspi_io23_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable) refers to gd32e23x_spi.o(.text.qspi_io23_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear) refers to gd32e23x_spi.o(.text.spi_crc_error_clear) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config) refers to gd32e23x_spi.o(.text.spi_fifo_access_size_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config) refers to gd32e23x_spi.o(.text.spi_transmit_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config) refers to gd32e23x_spi.o(.text.spi_receive_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set) refers to gd32e23x_spi.o(.text.spi_crc_length_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit) refers to gd32e23x_syscfg.o(.text.syscfg_deinit) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config) refers to gd32e23x_syscfg.o(.text.syscfg_exti_line_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config) refers to gd32e23x_syscfg.o(.text.syscfg_lock_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set) refers to gd32e23x_syscfg.o(.text.irq_latency_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get) refers to gd32e23x_syscfg.o(.text.syscfg_flag_get) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear) refers to gd32e23x_syscfg.o(.text.syscfg_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_timer.o(.ARM.exidx.text.timer_deinit) refers to gd32e23x_timer.o(.text.timer_deinit) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_init) refers to gd32e23x_timer.o(.text.timer_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_enable) refers to gd32e23x_timer.o(.text.timer_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_disable) refers to gd32e23x_timer.o(.text.timer_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable) refers to gd32e23x_timer.o(.text.timer_update_event_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable) refers to gd32e23x_timer.o(.text.timer_update_event_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment) refers to gd32e23x_timer.o(.text.timer_counter_alignment) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction) refers to gd32e23x_timer.o(.text.timer_counter_up_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction) refers to gd32e23x_timer.o(.text.timer_counter_down_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config) refers to gd32e23x_timer.o(.text.timer_repetition_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config) refers to gd32e23x_timer.o(.text.timer_autoreload_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config) refers to gd32e23x_timer.o(.text.timer_counter_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read) refers to gd32e23x_timer.o(.text.timer_counter_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read) refers to gd32e23x_timer.o(.text.timer_prescaler_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config) refers to gd32e23x_timer.o(.text.timer_single_pulse_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config) refers to gd32e23x_timer.o(.text.timer_update_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config) refers to gd32e23x_timer.o(.text.timer_ocpre_clear_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable) refers to gd32e23x_timer.o(.text.timer_interrupt_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get) refers to gd32e23x_timer.o(.text.timer_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear) refers to gd32e23x_timer.o(.text.timer_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable) refers to gd32e23x_timer.o(.text.timer_dma_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable) refers to gd32e23x_timer.o(.text.timer_dma_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select) refers to gd32e23x_timer.o(.text.timer_channel_dma_request_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config) refers to gd32e23x_timer.o(.text.timer_dma_transfer_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_config) refers to gd32e23x_timer.o(.text.timer_break_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable) refers to gd32e23x_timer.o(.text.timer_break_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable) refers to gd32e23x_timer.o(.text.timer_break_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable) refers to gd32e23x_timer.o(.text.timer_automatic_output_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable) refers to gd32e23x_timer.o(.text.timer_automatic_output_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config) refers to gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config) refers to gd32e23x_timer.o(.text.timer_channel_output_fast_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config) refers to gd32e23x_timer.o(.text.timer_channel_output_clear_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config) refers to gd32e23x_timer.o(.text.timer_input_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config) refers to gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read) refers to gd32e23x_timer.o(.text.timer_channel_capture_value_register_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config) refers to gd32e23x_timer.o(.text.timer_hall_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_input_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_master_output_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select) refers to gd32e23x_timer.o(.text.timer_slave_mode_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config) refers to gd32e23x_timer.o(.text.timer_master_slave_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config) refers to gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode0_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config) refers to gd32e23x_timer.o(.text.timer_channel_remap_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config) refers to gd32e23x_timer.o(.text.timer_write_chxval_register_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config) refers to gd32e23x_timer.o(.text.timer_output_value_selection_config) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_usart.o(.ARM.exidx.text.usart_deinit) refers to gd32e23x_usart.o(.text.usart_deinit) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_baudrate_set) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config) refers to gd32e23x_usart.o(.text.usart_parity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set) refers to gd32e23x_usart.o(.text.usart_word_length_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set) refers to gd32e23x_usart.o(.text.usart_stop_bit_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_enable) refers to gd32e23x_usart.o(.text.usart_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_disable) refers to gd32e23x_usart.o(.text.usart_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config) refers to gd32e23x_usart.o(.text.usart_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config) refers to gd32e23x_usart.o(.text.usart_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config) refers to gd32e23x_usart.o(.text.usart_data_first_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config) refers to gd32e23x_usart.o(.text.usart_invert_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable) refers to gd32e23x_usart.o(.text.usart_overrun_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable) refers to gd32e23x_usart.o(.text.usart_overrun_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config) refers to gd32e23x_usart.o(.text.usart_oversample_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config) refers to gd32e23x_usart.o(.text.usart_sample_bit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit) refers to gd32e23x_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive) refers to gd32e23x_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_config) refers to gd32e23x_usart.o(.text.usart_address_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_address_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable) refers to gd32e23x_usart.o(.text.usart_mute_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable) refers to gd32e23x_usart.o(.text.usart_mute_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config) refers to gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to gd32e23x_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable) refers to gd32e23x_usart.o(.text.usart_lin_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config) refers to gd32e23x_usart.o(.text.usart_lin_break_detection_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable) refers to gd32e23x_usart.o(.text.usart_halfduplex_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable) refers to gd32e23x_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable) refers to gd32e23x_usart.o(.text.usart_clock_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config) refers to gd32e23x_usart.o(.text.usart_synchronous_clock_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config) refers to gd32e23x_usart.o(.text.usart_guard_time_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config) refers to gd32e23x_usart.o(.text.usart_smartcard_autoretry_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config) refers to gd32e23x_usart.o(.text.usart_block_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to gd32e23x_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable) refers to gd32e23x_usart.o(.text.usart_irda_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config) refers to gd32e23x_usart.o(.text.usart_prescaler_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config) refers to gd32e23x_usart.o(.text.usart_irda_lowpower_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_rts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_cts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config) refers to gd32e23x_usart.o(.text.usart_driver_assertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config) refers to gd32e23x_usart.o(.text.usart_driver_deassertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config) refers to gd32e23x_usart.o(.text.usart_depolarity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config) refers to gd32e23x_usart.o(.text.usart_dma_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable) refers to gd32e23x_usart.o(.text.usart_wakeup_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable) refers to gd32e23x_usart.o(.text.usart_wakeup_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config) refers to gd32e23x_usart.o(.text.usart_wakeup_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number) refers to gd32e23x_usart.o(.text.usart_receive_fifo_counter_number) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get) refers to gd32e23x_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear) refers to gd32e23x_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to gd32e23x_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable) refers to gd32e23x_usart.o(.text.usart_interrupt_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable) refers to gd32e23x_usart.o(.text.usart_command_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_clear) for [Anonymous Symbol] + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(STACK) for __initial_sp + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(.text) for Reset_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.NMI_Handler) for NMI_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SVC_Handler) for SVC_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for EXTI4_15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for DMA_Channel3_4_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for ADC_CMP_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for TIMER2_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for TIMER13_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for TIMER14_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for TIMER15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit + startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config + adc.o(.text.ADC_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for dma_circulation_enable + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_special_function_config) for adc_special_function_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for adc_data_alignment_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for adc_channel_length_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for adc_regular_channel_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for adc_external_trigger_source_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for adc_external_trigger_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to functions.o(.text.delayMicros) for delayMicros + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for adc_calibration_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + comparator.o(.text.getCompOutputLevel) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for cmp_output_level_get + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_unlock) for fmc_unlock + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for fmc_page_erase + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_word_program) for fmc_word_program + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for fmc_flag_clear + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_lock) for fmc_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.NMI_Handler) refers to gd32e23x_it.o(.text.NMI_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler) refers to gd32e23x_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.SVC_Handler) refers to gd32e23x_it.o(.text.SVC_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement + gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put + gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time + gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear + gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot + gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM0_Init) for TIM0_Init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM0_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for timer_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_init) for timer_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for timer_channel_output_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for timer_channel_output_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for timer_channel_output_mode_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for timer_channel_output_shadow_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for timer_break_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_config) for timer_break_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for timer_interrupt_disable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.ARM.exidx.text.TIM0_Init) refers to peripherals.o(.text.TIM0_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER5_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIMER5_Init) refers to peripherals.o(.text.TIMER5_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER16_Init) refers to peripherals.o(.text.TIMER16_Init) for [Anonymous Symbol] + peripherals.o(.text.COMP_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.COMP_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.COMP_Init) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.ARM.exidx.text.COMP_Init) refers to peripherals.o(.text.COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER15_Init) refers to peripherals.o(.text.TIMER15_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER13_Init) refers to peripherals.o(.text.TIMER13_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for fwdgt_config + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for fwdgt_enable + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.text.reloadWatchDogCounter) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for dma_periph_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for dma_memory_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for timer_auto_reload_shadow_disable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for timer_channel_input_struct_para_init + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for timer_input_pwm_capture_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.UN_TIM_Init) refers to io.o(.bss.dma_buffer) for dma_buffer + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.text.generatePwmTimerEvent) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for fmc_wscnt_set + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for fmc_prefetch_enable + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for timer_channel_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for timer_channel_complementary_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.enableCorePeripherals) refers to functions.o(.text.delayMicros) for delayMicros + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for rcu_periph_clock_disable + peripherals.o(.text.enableCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK) refers to phaseouts.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for dma_struct_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for dma_circulation_disable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for usart_halfduplex_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for usart_baudrate_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemInit) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for nvic_vector_table_set + system_gd32e23x.o(.ARM.exidx.text.SystemInit) refers to system_gd32e23x.o(.text.SystemInit) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + systick.o(.text.systick_config) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + systick.o(.ARM.exidx.text.systick_config) refers to systick.o(.text.systick_config) for [Anonymous Symbol] + systick.o(.text.delay_1ms) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_1ms) refers to systick.o(.text.delay_1ms) for [Anonymous Symbol] + systick.o(.text.delay_decrement) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_decrement) refers to systick.o(.text.delay_decrement) for [Anonymous Symbol] + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (56 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (36 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_dma_mode_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_discontinuous_mode_config), (68 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_config), (96 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_offset_config), (36 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_regular_data_read), (12 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_enable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_disable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_threshold_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_resolution_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_config), (48 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_enable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text), (0 bytes). + Removing gd32e23x_cmp.o(.text.cmp_deinit), (12 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_enable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_lock_enable), (20 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable), (8 bytes). + Removing gd32e23x_crc.o(.text), (0 bytes). + Removing gd32e23x_crc.o(.text.crc_deinit), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_deinit), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_enable), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_disable), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_reset), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_init_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_input_data_reverse_config), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_size_set), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_set), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). + Removing gd32e23x_dbg.o(.text), (0 bytes). + Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_id_get), (12 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_enable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_disable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_enable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_disable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable), (8 bytes). + Removing gd32e23x_dma.o(.text), (0 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_deinit), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_enable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_disable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_priority_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_clear), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text), (0 bytes). + Removing gd32e23x_exti.o(.text.exti_deinit), (24 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_deinit), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_init), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text), (0 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_reset), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). + Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_enable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_state_get), (36 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get), (8 bytes). + Removing gd32e23x_fwdgt.o(.text), (0 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_enable), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). + Removing gd32e23x_gpio.o(.text), (0 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_set), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_reset), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_write), (14 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_write), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_pin_lock), (18 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_toggle), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_toggle), (12 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle), (8 bytes). + Removing gd32e23x_i2c.o(.text), (0 bytes). + Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_type_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ack_config), (22 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ackpos_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_master_addressing), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_start_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stop_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_transmit), (4 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_software_reset_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_transfer_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_issue_alert), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_arp_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_get), (16 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_enable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_disable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_get), (76 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_misc.o(.text), (0 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_reset), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset), (8 bytes). + Removing gd32e23x_misc.o(.text.systick_clksource_set), (28 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set), (8 bytes). + Removing gd32e23x_pmu.o(.text), (0 bytes). + Removing gd32e23x_pmu.o(.text.pmu_deinit), (28 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_select), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_ldo_output_select), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_sleepmode), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_deepsleepmode), (64 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_standbymode), (72 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_enable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_disable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text), (0 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_get), (16 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ahb_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb1_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb2_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ckout_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_pll_config), (32 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_usart_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_rtc_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_off), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_voltage_key_unlock), (28 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). + Removing gd32e23x_rtc.o(.text), (0 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_current_time_get), (88 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_config), (72 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config), (24 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get), (20 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_enable), (44 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_disable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_get), (56 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_enable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_disable), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_enable), (48 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). + Removing gd32e23x_spi.o(.text), (0 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_struct_para_init), (20 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_init), (140 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_high), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_low), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_enable), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_disable), (16 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config), (68 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_transmit), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_receive), (36 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_bidirectional_transfer_config), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_on), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_off), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_next), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_get), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_write_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_read_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_enable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_disable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get), (128 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_flag_get), (40 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_error_clear), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_fifo_access_size_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_transmit_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_receive_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_length_set), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text), (0 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_deinit), (24 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_enable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_disable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_exti_line_config), (112 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_lock_config), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text), (0 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_deinit), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_enable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_alignment), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_up_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_down_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_repetition_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_autoreload_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_read), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_prescaler_read), (6 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_single_pulse_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_ocpre_clear_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_dma_request_source_select), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_transfer_config), (24 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_config), (18 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_fast_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_clear_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_capture_config), (380 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_capture_value_register_read), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_hall_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_output_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_slave_mode_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_slave_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config), (68 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_clock_config), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config), (152 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode0_config), (44 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_config), (40 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_remap_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_write_chxval_register_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_output_value_selection_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config), (8 bytes). + Removing gd32e23x_usart.o(.text), (0 bytes). + Removing gd32e23x_usart.o(.text.usart_deinit), (56 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_deinit), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_parity_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_word_length_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_stop_bit_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_disable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_first_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_invert_config), (140 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_oversample_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_sample_bit_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_transmit), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_receive), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_detection_mode_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_break_detection_length_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_halfduplex_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_synchronous_clock_config), (58 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_guard_time_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_autoretry_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_block_length_config), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_prescaler_config), (24 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_lowpower_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_rts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_cts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config), (22 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_assertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_deassertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_depolarity_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_dma_receive_config), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_enable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_mode_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_enable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_disable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_counter_number), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_get), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_clear), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_get), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_clear), (40 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). + Removing startup_gd32e23x.o(HEAP), (1024 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing gd32e23x_it.o(.text), (0 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). + Removing peripherals.o(.text.TIMER5_Init), (32 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER5_Init), (8 bytes). + Removing peripherals.o(.text.TIMER16_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). + Removing peripherals.o(.text.COMP_Init), (112 bytes). + Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). + Removing peripherals.o(.text.TIMER13_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.text.gpio_mode_QUICK), (18 bytes). + Removing phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (60 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (148 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing system_gd32e23x.o(.text), (0 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_gd32e23x.o(.text.SystemCoreClockUpdate), (132 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_gd32e23x.o(.data.SystemCoreClock), (4 bytes). + Removing systick.o(.text), (0 bytes). + Removing systick.o(.text.systick_config), (76 bytes). + Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). + Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). + Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). + +1130 unused section(s) (total 25575 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE + gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE + gd32e23x_crc.c 0x00000000 Number 0 gd32e23x_crc.o ABSOLUTE + gd32e23x_dbg.c 0x00000000 Number 0 gd32e23x_dbg.o ABSOLUTE + gd32e23x_dma.c 0x00000000 Number 0 gd32e23x_dma.o ABSOLUTE + gd32e23x_exti.c 0x00000000 Number 0 gd32e23x_exti.o ABSOLUTE + gd32e23x_fmc.c 0x00000000 Number 0 gd32e23x_fmc.o ABSOLUTE + gd32e23x_fwdgt.c 0x00000000 Number 0 gd32e23x_fwdgt.o ABSOLUTE + gd32e23x_gpio.c 0x00000000 Number 0 gd32e23x_gpio.o ABSOLUTE + gd32e23x_i2c.c 0x00000000 Number 0 gd32e23x_i2c.o ABSOLUTE + gd32e23x_it.c 0x00000000 Number 0 gd32e23x_it.o ABSOLUTE + gd32e23x_misc.c 0x00000000 Number 0 gd32e23x_misc.o ABSOLUTE + gd32e23x_pmu.c 0x00000000 Number 0 gd32e23x_pmu.o ABSOLUTE + gd32e23x_rcu.c 0x00000000 Number 0 gd32e23x_rcu.o ABSOLUTE + gd32e23x_rtc.c 0x00000000 Number 0 gd32e23x_rtc.o ABSOLUTE + gd32e23x_spi.c 0x00000000 Number 0 gd32e23x_spi.o ABSOLUTE + gd32e23x_syscfg.c 0x00000000 Number 0 gd32e23x_syscfg.o ABSOLUTE + gd32e23x_timer.c 0x00000000 Number 0 gd32e23x_timer.o ABSOLUTE + gd32e23x_usart.c 0x00000000 Number 0 gd32e23x_usart.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_gd32e23x.c 0x00000000 Number 0 system_gd32e23x.o ABSOLUTE + systick.c 0x00000000 Number 0 systick.o ABSOLUTE + RESET 0x08001000 Section 204 startup_gd32e23x.o(RESET) + .ARM.Collect$$$$00000000 0x080010cc Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080010cc Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080010d0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080010d4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080010d4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080010d4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + __lit__00000000 0x080010dc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .ARM.Collect$$$$0000000D 0x080010dc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080010dc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080010dc Section 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x080010e0 Section 28 startup_gd32e23x.o(.text) + .text 0x080010fc Section 0 memcpya.o(.text) + .text 0x08001120 Section 0 memseta.o(.text) + .text 0x08001144 Section 0 fadd.o(.text) + .text 0x080011f6 Section 0 fdiv.o(.text) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f88 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f98 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fac Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb0 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fb8 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fbc Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fdc Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fe8 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x0800209c Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c4 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x0800210c Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x08002148 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x0800214c Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002164 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002174 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x08002188 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021c8 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021e8 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f0 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x08002278 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x0800227c Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a4 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002314 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x08002318 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x08002328 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x0800232c Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a0 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a4 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x0800242c Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002430 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x08002488 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002494 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x08002498 Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a4 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c4 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024c8 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024e8 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f4 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024f8 Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002774 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x08002778 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x0800277c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002780 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002784 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x08002788 Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b40 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b44 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b48 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b4c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b50 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b74 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cd8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cdc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002ce0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002ce4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002ce8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d00 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d04 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d24 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d68 Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d6c Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d70 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d80 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d84 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f5c Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f60 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f64 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f68 Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f6c Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f7c Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f80 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002f90 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fa0 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fb0 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fc0 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08002fec Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x0800305c Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003060 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030ac Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030b0 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030bc Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030c0 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030cc Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030d0 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030e4 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x080030f4 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x080031f0 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x080031f4 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x080031f8 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x080031fc Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003200 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003214 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x0800321c Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003284 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x08003288 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x08003290 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x0800329c Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032a0 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032a8 Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032b4 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003430 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x0800343c Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003450 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003454 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x08003458 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x0800345c Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035cc Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035d0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035d4 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035e8 Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x0800365c Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003660 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036e8 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x080036ec Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x080036f0 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x080036f4 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x080036f8 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003704 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x0800370c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003710 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003714 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x0800371c Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003720 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800372a Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003734 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003740 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003744 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x0800385c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003860 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003864 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x08003868 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x0800386c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003874 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a50 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a54 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a58 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a5c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a60 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a80 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bb4 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003cf8 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003cfc Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d00 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d04 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d08 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d18 Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003de4 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003de8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003dec Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003df0 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040b0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040b4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040b8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040bc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040c0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x080040ec Section 0 main.o(.text.main) + __arm_cp.14_44 0x08004448 Number 4 main.o(.text.main) + __arm_cp.14_45 0x0800444c Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004450 Number 4 main.o(.text.main) + __arm_cp.14_49 0x08004468 Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004474 Number 4 main.o(.text.main) + __arm_cp.14_53 0x08004478 Number 4 main.o(.text.main) + __arm_cp.14_54 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004480 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004484 Number 4 main.o(.text.main) + __arm_cp.14_57 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_58 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_59 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004840 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004844 Number 4 main.o(.text.main) + __arm_cp.14_63 0x08004848 Number 4 main.o(.text.main) + __arm_cp.14_64 0x0800484c Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004850 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_67 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_68 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_71 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_72 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_76 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_81 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_82 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_83 0x08004898 Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048a0 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004c98 Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004c9c Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004ca0 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004ca4 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004ca8 Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cc0 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cc4 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x080052f0 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x080052f4 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054a0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054a4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054a8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054ac Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054b0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054b8 Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005500 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005510 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005514 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005560 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005564 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x08005568 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x0800556c Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005580 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005584 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055dc Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x0800569c Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056a0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056a4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056a8 Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056ac Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x080056f4 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x0800573c Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x08005794 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x080057f0 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005860 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005864 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x08005868 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x0800586c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005870 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005874 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x08005878 Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058a8 Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058ac Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058b0 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005918 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x0800591c Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059e4 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x080059e8 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x080059ec Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b60 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b64 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b68 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b84 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005b88 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005b9c Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bb0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bc4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bd8 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bdc Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c2c Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005c98 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005c9c Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005ca0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005ca4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005ca8 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cac Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cb8 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cbc Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d14 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d18 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d1c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d20 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d24 Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ec8 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f3c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f40 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f44 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f48 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f4c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f50 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f54 Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f58 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005f98 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005f9c Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fa0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fa4 Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x08006388 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006608 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x0800660c Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006610 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x08006614 Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006618 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x0800661c Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006628 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x0800662c Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006638 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006640 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x08006644 Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x0800664c Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x0800665c Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x0800666c Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006670 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x08006714 Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006718 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x0800671c Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006720 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x08006724 Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006728 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x0800672c Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006730 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x080067ec Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x080067f0 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x080067f4 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x080067f8 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x080067fc Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006800 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bc0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bc4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006bc8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006bcc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006bd0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bd4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006be4 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006bee Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006bf8 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c16 Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c28 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c5e Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c6c Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e7c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e80 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e84 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006e88 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006ee4 Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f40 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006f9a Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fac Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007010 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x08007014 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007018 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x0800701c Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007020 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x0800702a Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x08007032 Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070c8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070cc Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070d0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070d4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070d8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070dc Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x080070e8 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007240 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x08007244 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007248 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x0800724c Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x08007254 Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x0800725a Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x0800726a Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007280 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x08007290 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x08007294 Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073c8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073cc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073d0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073d4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073d8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073dc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007400 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x08007404 Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x08007454 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007458 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x0800745c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007460 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007470 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x0800747a Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x0800748c Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x0800749c Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074ac Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075b4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075b8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075bc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075c0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075c4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075c8 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075cc Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x080075fa Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007608 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800760a Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007618 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$8M$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_gd32e23x.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_gd32e23x.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_gd32e23x.o(RESET) + __main 0x080010cd Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080010cd Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080010d1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080010d5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080010d5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080010d5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080010d5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x080010dd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080010dd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x080010e1 Thumb Code 8 startup_gd32e23x.o(.text) + DMA_Channel0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + DMA_Channel1_2_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI0_1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI2_3_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + FMC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + LVD_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RCU_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RTC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_BRK_UP_TRG_COM_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_Channel_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER16_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER5_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + USART0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + WWDGT_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + __aeabi_memcpy 0x080010fd Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08001121 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800112f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800112f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800112f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08001133 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x08001145 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) + __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 472 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f99 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb1 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fbd Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fe9 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001fed Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c5 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020c9 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x0800210d Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x0800214d Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002165 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002175 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x08002189 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021c9 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f1 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x0800227d Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a5 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x08002319 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x0800232d Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a5 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002431 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x08002499 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a5 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024c9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024e9 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024f9 Thumb Code 636 phaseouts.o(.text.comStep) + computeDshotDMA 0x08002789 Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b75 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d05 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d25 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d71 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d85 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f81 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002f91 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fa1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fb1 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fc1 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08002fed Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003061 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003075 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030b1 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030c1 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030d1 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030e5 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x080030f5 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003215 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x0800321d Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x08003289 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x08003291 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032a1 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032a9 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032b9 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003431 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x0800343d Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x0800345d Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035d5 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035e9 Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003661 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x080036f9 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003705 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003715 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003721 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800372b Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003735 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003745 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003875 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a81 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bb5 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bc9 Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d19 Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003df1 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x080040ed Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cc5 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x080052f5 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054b9 Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005501 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005515 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x0800556d Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005585 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055dd Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056ad Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x080056f5 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x0800573d Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x08005795 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x080057f1 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x08005879 Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058b1 Thumb Code 104 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x0800591d Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x080059ed Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005b89 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005b9d Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bb1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bc5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bdd Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c2d Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cad Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cbd Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d25 Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ec9 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f59 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fa5 Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x0800662d Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006639 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x08006645 Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x0800665d Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006671 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006731 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006801 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006be5 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006bef Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006bf9 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c17 Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c29 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c5f Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c6d Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006e89 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006ee5 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f41 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006f9b Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fad Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007021 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x0800702b Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x08007033 Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007039 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x080070e9 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x0800724d Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x08007255 Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x0800725b Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x0800726b Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007281 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x08007295 Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x08007405 Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007461 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007471 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x0800747b Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x0800748d Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x0800749d Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074ad Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075cd Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x080075fb Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007609 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800760b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007620 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007630 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007650 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000439 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x2000043a Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x2000043b Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a08, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006930]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006650, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1123 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1312 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1331 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1334 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1336 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1338 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1339 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1341 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1343 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1332 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1124 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1315 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1316 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1318 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1319 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1320 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1321 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1322 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1323 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1324 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1325 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1326 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1327 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1328 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1329 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1330 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1345 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1346 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1347 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1348 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1349 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1350 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1353 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1359 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1158 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1126 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1128 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1156 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1170 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1148 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1214 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1146 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1152 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1150 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1154 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1299 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001e8 Code RO 1202 .text.TIM0_Init peripherals.o + 0x08001f98 0x08001f98 0x00000018 Code RO 1160 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb0 0x08001fb0 0x0000000c Code RO 1164 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fbc 0x08001fbc 0x0000002c Code RO 1162 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fe8 0x08001fe8 0x00000002 Code RO 1168 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fea 0x08001fea 0x00000002 PAD + 0x08001fec 0x08001fec 0x000000d8 Code RO 1218 .text.UN_TIM_Init peripherals.o + 0x080020c4 0x080020c4 0x00000002 Code RO 1166 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020c6 0x080020c6 0x00000002 PAD + 0x080020c8 0x080020c8 0x00000044 Code RO 147 .text.adc_calibration_enable gd32e23x_adc.o + 0x0800210c 0x0800210c 0x00000040 Code RO 163 .text.adc_channel_length_config gd32e23x_adc.o + 0x0800214c 0x0800214c 0x00000018 Code RO 161 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002164 0x08002164 0x00000010 Code RO 149 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002174 0x08002174 0x00000014 Code RO 143 .text.adc_enable gd32e23x_adc.o + 0x08002188 0x08002188 0x00000040 Code RO 171 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021c8 0x080021c8 0x00000028 Code RO 173 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f0 0x080021f0 0x0000008c Code RO 165 .text.adc_regular_channel_config gd32e23x_adc.o + 0x0800227c 0x0800227c 0x00000028 Code RO 175 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a4 0x080022a4 0x00000074 Code RO 159 .text.adc_special_function_config gd32e23x_adc.o + 0x08002318 0x08002318 0x00000014 Code RO 153 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x0800232c 0x0800232c 0x00000078 Code RO 1273 .text.allOff phaseouts.o + 0x080023a4 0x080023a4 0x0000008c Code RO 1279 .text.allpwm phaseouts.o + 0x08002430 0x08002430 0x00000068 Code RO 1138 .text.changeCompInput comparator.o + 0x08002498 0x08002498 0x0000000c Code RO 216 .text.cmp_enable gd32e23x_cmp.o + 0x080024a4 0x080024a4 0x00000024 Code RO 212 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024c8 0x080024c8 0x00000020 Code RO 214 .text.cmp_output_init gd32e23x_cmp.o + 0x080024e8 0x080024e8 0x00000010 Code RO 224 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024f8 0x080024f8 0x00000290 Code RO 1275 .text.comStep phaseouts.o + 0x08002788 0x08002788 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b74 0x08002b74 0x00000190 Code RO 95 .text.computeServoInput signal.o + 0x08002d04 0x08002d04 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d24 0x08002d24 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002d70 0x08002d70 0x00000014 Code RO 1309 .text.delay_decrement systick.o + 0x08002d84 0x08002d84 0x000001fc Code RO 103 .text.detectInput signal.o + 0x08002f80 0x08002f80 0x00000010 Code RO 275 .text.dma_channel_disable gd32e23x_dma.o + 0x08002f90 0x08002f90 0x00000010 Code RO 285 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fa0 0x08002fa0 0x00000010 Code RO 279 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fb0 0x08002fb0 0x00000010 Code RO 277 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fc0 0x08002fc0 0x0000002c Code RO 269 .text.dma_deinit gd32e23x_dma.o + 0x08002fec 0x08002fec 0x00000074 Code RO 273 .text.dma_init gd32e23x_dma.o + 0x08003060 0x08003060 0x00000014 Code RO 317 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003074 0x08003074 0x0000003c Code RO 315 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030b0 0x080030b0 0x00000010 Code RO 289 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030c0 0x080030c0 0x00000010 Code RO 287 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030d0 0x080030d0 0x00000014 Code RO 271 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000010 Code RO 1136 .text.enableCompInterrupts comparator.o + 0x080030f4 0x080030f4 0x00000120 Code RO 1248 .text.enableCorePeripherals peripherals.o + 0x08003214 0x08003214 0x00000008 Code RO 342 .text.exti_flag_clear gd32e23x_exti.o + 0x0800321c 0x0800321c 0x0000006c Code RO 326 .text.exti_init gd32e23x_exti.o + 0x08003288 0x08003288 0x00000008 Code RO 346 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x08003290 0x08003290 0x00000010 Code RO 344 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032a0 0x080032a0 0x00000008 Code RO 401 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032a8 0x080032a8 0x00000010 Code RO 351 .text.fmc_lock gd32e23x_fmc.o + 0x080032b8 0x080032b8 0x00000178 Code RO 359 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003430 0x08003430 0x0000000c Code RO 355 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x0800343c 0x0800343c 0x00000020 Code RO 349 .text.fmc_unlock gd32e23x_fmc.o + 0x0800345c 0x0800345c 0x00000178 Code RO 367 .text.fmc_word_program gd32e23x_fmc.o + 0x080035d4 0x080035d4 0x00000014 Code RO 353 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000078 Code RO 1277 .text.fullBrake phaseouts.o + 0x08003660 0x08003660 0x00000098 Code RO 424 .text.fwdgt_config gd32e23x_fwdgt.o + 0x080036f8 0x080036f8 0x0000000c Code RO 422 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003704 0x08003704 0x00000010 Code RO 414 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003714 0x08003714 0x0000000c Code RO 1242 .text.generatePwmTimerEvent peripherals.o + 0x08003720 0x08003720 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800372a 0x0800372a 0x0000000a Code RO 1132 .text.getCompOutputLevel comparator.o + 0x08003734 0x08003734 0x00000010 Code RO 1178 .text.getInputPinState io.o + 0x08003744 0x08003744 0x00000130 Code RO 451 .text.gpio_af_set gd32e23x_gpio.o + 0x08003874 0x08003874 0x0000020c Code RO 431 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a80 0x08003a80 0x00000134 Code RO 433 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bb4 0x08003bb4 0x00000014 Code RO 1246 .text.initAfterJump peripherals.o + 0x08003bc8 0x08003bc8 0x00000150 Code RO 1196 .text.initCorePeripherals peripherals.o + 0x08003d18 0x08003d18 0x000000d8 Code RO 34 .text.interruptRoutine main.o + 0x08003df0 0x08003df0 0x000002fc Code RO 22 .text.loadEEpromSettings main.o + 0x080040ec 0x080040ec 0x00000bd8 Code RO 48 .text.main main.o + 0x08004cc4 0x08004cc4 0x00000630 Code RO 1294 .text.makeTelemPackage serial_telemetry.o + 0x080052f4 0x080052f4 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054b8 0x080054b8 0x00000046 Code RO 11 .text.map functions.o + 0x080054fe 0x080054fe 0x00000002 PAD + 0x08005500 0x08005500 0x00000014 Code RO 1134 .text.maskPhaseInterrupts comparator.o + 0x08005514 0x08005514 0x00000058 Code RO 531 .text.nvic_irq_enable gd32e23x_misc.o + 0x0800556c 0x0800556c 0x00000018 Code RO 537 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005584 0x08005584 0x00000058 Code RO 135 .text.playBeaconTune3 sounds.o + 0x080055dc 0x080055dc 0x000000d0 Code RO 119 .text.playBlueJayTune sounds.o + 0x080056ac 0x080056ac 0x00000048 Code RO 133 .text.playChangedTone sounds.o + 0x080056f4 0x080056f4 0x00000048 Code RO 131 .text.playDefaultTone sounds.o + 0x0800573c 0x0800573c 0x00000058 Code RO 129 .text.playInputTune sounds.o + 0x08005794 0x08005794 0x0000005c Code RO 127 .text.playInputTune2 sounds.o + 0x080057f0 0x080057f0 0x00000088 Code RO 121 .text.playStartupTune sounds.o + 0x08005878 0x08005878 0x00000038 Code RO 44 .text.processDshot main.o + 0x080058b0 0x080058b0 0x0000006c Code RO 1253 .text.proportionalBrake phaseouts.o + 0x0800591c 0x0800591c 0x000000d0 Code RO 601 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x080059ec 0x080059ec 0x0000019c Code RO 649 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005b88 0x08005b88 0x00000014 Code RO 577 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005b9c 0x08005b9c 0x00000014 Code RO 575 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bb0 0x08005bb0 0x00000014 Code RO 585 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bc4 0x08005bc4 0x00000018 Code RO 583 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000050 Code RO 1143 .text.read_flash_bin eeprom.o + 0x08005c2c 0x08005c2c 0x00000080 Code RO 1174 .text.receiveDshotDma io.o + 0x08005cac 0x08005cac 0x00000010 Code RO 1244 .text.resetInputCaptureTimer peripherals.o + 0x08005cbc 0x08005cbc 0x00000068 Code RO 24 .text.saveEEpromSettings main.o + 0x08005d24 0x08005d24 0x000001a4 Code RO 1141 .text.save_flash_nolib eeprom.o + 0x08005ec8 0x08005ec8 0x00000090 Code RO 1176 .text.sendDshotDma io.o + 0x08005f58 0x08005f58 0x0000004c Code RO 1288 .text.send_telem_DMA serial_telemetry.o + 0x08005fa4 0x08005fa4 0x00000688 Code RO 38 .text.setInput main.o + 0x0800662c 0x0800662c 0x0000000c Code RO 1184 .text.setInputPullUp io.o + 0x08006638 0x08006638 0x0000000c Code RO 1236 .text.setPWMCompare1 peripherals.o + 0x08006644 0x08006644 0x0000000c Code RO 1238 .text.setPWMCompare2 peripherals.o + 0x08006650 0x08006650 0x0000000c Code RO 1240 .text.setPWMCompare3 peripherals.o + 0x0800665c 0x0800665c 0x00000014 Code RO 111 .text.setVolume sounds.o + 0x08006670 0x08006670 0x000000c0 Code RO 36 .text.startMotor main.o + 0x08006730 0x08006730 0x000000d0 Code RO 1286 .text.telem_UART_Init serial_telemetry.o + 0x08006800 0x08006800 0x000003e4 Code RO 40 .text.tenKhzRoutine main.o + 0x08006be4 0x08006be4 0x0000000a Code RO 838 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006bee 0x08006bee 0x0000000a Code RO 836 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006bf8 0x08006bf8 0x0000001e Code RO 892 .text.timer_break_config gd32e23x_timer.o + 0x08006c16 0x08006c16 0x00000012 Code RO 890 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c28 0x08006c28 0x00000036 Code RO 928 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c5e 0x08006c5e 0x0000000e Code RO 930 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c6c 0x08006c6c 0x0000021c Code RO 910 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006e88 0x08006e88 0x0000005c Code RO 912 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006ee4 0x08006ee4 0x0000005c Code RO 916 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f40 0x08006f40 0x0000005a Code RO 926 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006f9a 0x08006f9a 0x00000010 Code RO 908 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006faa 0x08006faa 0x00000002 PAD + 0x08006fac 0x08006fac 0x00000074 Code RO 826 .text.timer_deinit gd32e23x_timer.o + 0x08007020 0x08007020 0x0000000a Code RO 832 .text.timer_enable gd32e23x_timer.o + 0x0800702a 0x0800702a 0x00000008 Code RO 888 .text.timer_event_software_generate gd32e23x_timer.o + 0x08007032 0x08007032 0x00000006 Code RO 878 .text.timer_flag_clear gd32e23x_timer.o + 0x08007038 0x08007038 0x000000b0 Code RO 830 .text.timer_init gd32e23x_timer.o + 0x080070e8 0x080070e8 0x00000164 Code RO 938 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x0800724c 0x0800724c 0x00000008 Code RO 870 .text.timer_interrupt_disable gd32e23x_timer.o + 0x08007254 0x08007254 0x00000006 Code RO 874 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x0800725a 0x0800725a 0x00000010 Code RO 850 .text.timer_prescaler_config gd32e23x_timer.o + 0x0800726a 0x0800726a 0x00000016 Code RO 902 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007280 0x08007280 0x00000014 Code RO 828 .text.timer_struct_para_init gd32e23x_timer.o + 0x08007294 0x08007294 0x00000170 Code RO 97 .text.transfercomplete signal.o + 0x08007404 0x08007404 0x0000005c Code RO 975 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007460 0x08007460 0x00000010 Code RO 1089 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007470 0x08007470 0x0000000a Code RO 983 .text.usart_enable gd32e23x_usart.o + 0x0800747a 0x0800747a 0x00000012 Code RO 1035 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x0800748c 0x0800748c 0x00000010 Code RO 989 .text.usart_receive_config gd32e23x_usart.o + 0x0800749c 0x0800749c 0x00000010 Code RO 987 .text.usart_transmit_config gd32e23x_usart.o + 0x080074ac 0x080074ac 0x00000120 Code RO 42 .text.zcfoundroutine main.o + 0x080075cc 0x080075cc 0x0000002e Code RO 1352 i.__ARM_clz mf_p.l(depilogue.o) + 0x080075fa 0x080075fa 0x0000000e Code RO 1356 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007608 0x08007608 0x00000002 Code RO 1357 i.__scatterload_null mc_p.l(handlers.o) + 0x0800760a 0x0800760a 0x0000000e Code RO 1358 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007618 0x08007618 0x00000008 Data RO 651 .rodata.cst8 gd32e23x_rcu.o + 0x08007620 0x08007620 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007630 0x08007630 0x00000020 Data RO 1355 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007650, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 88 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 106 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 89 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1190 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 105 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1296 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 75 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1194 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 107 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 90 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 91 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1130 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1297 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 137 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1311 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1191 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 85 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1172 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 78 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1121 STACK startup_gd32e23x.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 139 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 276 24 0 0 6 0 adc.o + 150 20 0 0 0 0 comparator.o + 1456 76 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 188 8 0 0 0 0 functions.o + 612 24 0 0 0 0 gd32e23x_adc.o + 96 8 0 0 0 0 gd32e23x_cmp.o + 356 20 0 0 0 0 gd32e23x_dma.o + 140 8 0 0 0 0 gd32e23x_exti.o + 840 28 0 0 0 0 gd32e23x_fmc.o + 180 28 0 0 0 0 gd32e23x_fwdgt.o + 1136 72 0 0 0 0 gd32e23x_gpio.o + 344 52 0 0 4 0 gd32e23x_it.o + 112 20 0 0 0 0 gd32e23x_misc.o + 704 52 8 0 0 0 gd32e23x_rcu.o + 1710 76 0 0 0 0 gd32e23x_timer.o + 168 12 0 0 0 0 gd32e23x_usart.o + 300 52 0 1 258 0 io.o + 7544 484 0 928 530 0 main.o + 1434 144 0 0 0 0 peripherals.o + 1144 36 0 0 0 0 phaseouts.o + 1868 40 0 1 10 0 serial_telemetry.o + 1276 140 0 10 28 0 signal.o + 776 44 0 0 1 0 sounds.o + 28 8 204 0 1024 0 startup_gd32e23x.o + 452 32 0 0 0 0 system_gd32e23x.o + 20 4 0 0 4 0 systick.o + + ---------------------------------------------------------------------- + 23822 1512 292 948 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 8 19 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 0 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 0 llshl.o + 38 0 0 0 0 0 llsshr.o + 34 0 0 0 0 0 llushr.o + 36 0 0 0 0 0 memcpya.o + 36 0 0 0 0 0 memseta.o + 356 4 0 0 0 0 dadd.o + 240 6 0 0 0 0 ddiv.o + 236 0 0 0 0 0 depilogue.o + 72 10 0 0 0 0 dfixi.o + 28 4 0 0 0 0 dfltui.o + 208 6 0 0 0 0 dmul.o + 178 0 0 0 0 0 fadd.o + 28 0 0 0 0 0 fcmpge.o + 28 0 0 0 0 0 fcmpgt.o + 28 0 0 0 0 0 fcmple.o + 28 0 0 0 0 0 fcmplt.o + 124 0 0 0 0 0 fdiv.o + 130 0 0 0 0 0 fepilogue.o + 50 0 0 0 0 0 ffixi.o + 22 0 0 0 0 0 fflti.o + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 348 16 0 0 0 0 mc_p.l + 1756 30 0 0 0 0 mf_p.l + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 25932 1558 292 948 2124 0 Grand Totals + 25932 1558 292 736 2124 0 ELF Image Totals (compressed) + 25932 1558 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26224 ( 25.61kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26960 ( 26.33kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_RHINO40A_E230.map b/Keil_Projects/list/AM32_RHINO40A_E230.map new file mode 100644 index 00000000..5b7e8752 --- /dev/null +++ b/Keil_Projects/list/AM32_RHINO40A_E230.map @@ -0,0 +1,3715 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_high_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_adc.o(.ARM.exidx.text.adc_deinit) refers to gd32e23x_adc.o(.text.adc_deinit) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_enable) refers to gd32e23x_adc.o(.text.adc_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_disable) refers to gd32e23x_adc.o(.text.adc_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable) refers to gd32e23x_adc.o(.text.adc_dma_mode_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config) refers to gd32e23x_adc.o(.text.adc_discontinuous_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config) refers to gd32e23x_adc.o(.text.adc_special_function_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_offset_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read) refers to gd32e23x_adc.o(.text.adc_regular_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read) refers to gd32e23x_adc.o(.text.adc_inserted_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get) refers to gd32e23x_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear) refers to gd32e23x_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to gd32e23x_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable) refers to gd32e23x_adc.o(.text.adc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable) refers to gd32e23x_adc.o(.text.adc_watchdog_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config) refers to gd32e23x_adc.o(.text.adc_watchdog_threshold_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config) refers to gd32e23x_adc.o(.text.adc_resolution_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config) refers to gd32e23x_adc.o(.text.adc_oversample_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit) refers to gd32e23x_cmp.o(.text.cmp_deinit) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable) refers to gd32e23x_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable) refers to gd32e23x_cmp.o(.text.cmp_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable) refers to gd32e23x_cmp.o(.text.cmp_switch_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable) refers to gd32e23x_cmp.o(.text.cmp_switch_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable) refers to gd32e23x_cmp.o(.text.cmp_lock_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_deinit) refers to gd32e23x_crc.o(.text.crc_deinit) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_disable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset) refers to gd32e23x_crc.o(.text.crc_data_register_reset) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read) refers to gd32e23x_crc.o(.text.crc_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read) refers to gd32e23x_crc.o(.text.crc_free_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write) refers to gd32e23x_crc.o(.text.crc_free_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write) refers to gd32e23x_crc.o(.text.crc_init_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config) refers to gd32e23x_crc.o(.text.crc_input_data_reverse_config) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set) refers to gd32e23x_crc.o(.text.crc_polynomial_size_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set) refers to gd32e23x_crc.o(.text.crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate) refers to gd32e23x_crc.o(.text.crc_single_data_calculate) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate) refers to gd32e23x_crc.o(.text.crc_block_data_calculate) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit) refers to gd32e23x_dbg.o(.text.dbg_deinit) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get) refers to gd32e23x_dbg.o(.text.dbg_id_get) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable) refers to gd32e23x_dbg.o(.text.dbg_low_power_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable) refers to gd32e23x_dbg.o(.text.dbg_low_power_disable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable) refers to gd32e23x_dbg.o(.text.dbg_periph_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable) refers to gd32e23x_dbg.o(.text.dbg_periph_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_deinit) refers to gd32e23x_dma.o(.text.dma_deinit) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_init) refers to gd32e23x_dma.o(.text.dma_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable) refers to gd32e23x_dma.o(.text.dma_channel_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable) refers to gd32e23x_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get) refers to gd32e23x_dma.o(.text.dma_transfer_number_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config) refers to gd32e23x_dma.o(.text.dma_priority_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config) refers to gd32e23x_dma.o(.text.dma_memory_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config) refers to gd32e23x_dma.o(.text.dma_periph_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable) refers to gd32e23x_dma.o(.text.dma_memory_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable) refers to gd32e23x_dma.o(.text.dma_memory_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable) refers to gd32e23x_dma.o(.text.dma_periph_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable) refers to gd32e23x_dma.o(.text.dma_periph_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get) refers to gd32e23x_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear) refers to gd32e23x_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable) refers to gd32e23x_dma.o(.text.dma_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_deinit) refers to gd32e23x_exti.o(.text.exti_deinit) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_init) refers to gd32e23x_exti.o(.text.exti_init) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable) refers to gd32e23x_exti.o(.text.exti_event_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable) refers to gd32e23x_exti.o(.text.exti_event_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get) refers to gd32e23x_exti.o(.text.exti_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear) refers to gd32e23x_exti.o(.text.exti_flag_clear) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock) refers to gd32e23x_fmc.o(.text.fmc_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock) refers to gd32e23x_fmc.o(.text.fmc_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait) refers to gd32e23x_fmc.o(.text.fmc_ready_wait) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase) refers to gd32e23x_fmc.o(.text.fmc_mass_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program) refers to gd32e23x_fmc.o(.text.fmc_doubleword_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program) refers to gd32e23x_fmc.o(.text.fmc_word_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock) refers to gd32e23x_fmc.o(.text.ob_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_lock) refers to gd32e23x_fmc.o(.text.ob_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_reset) refers to gd32e23x_fmc.o(.text.ob_reset) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get) refers to gd32e23x_fmc.o(.text.option_byte_value_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_erase) refers to gd32e23x_fmc.o(.text.ob_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get) refers to gd32e23x_fmc.o(.text.ob_obstat_plevel_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable) refers to gd32e23x_fmc.o(.text.ob_write_protection_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config) refers to gd32e23x_fmc.o(.text.ob_security_protection_config) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write) refers to gd32e23x_fmc.o(.text.ob_user_write) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program) refers to gd32e23x_fmc.o(.text.ob_data_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get) refers to gd32e23x_fmc.o(.text.ob_user_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get) refers to gd32e23x_fmc.o(.text.ob_data_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get) refers to gd32e23x_fmc.o(.text.ob_write_protection_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get) refers to gd32e23x_fmc.o(.text.fmc_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get) refers to gd32e23x_fmc.o(.text.fmc_state_get) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_disable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_window_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get) refers to gd32e23x_fwdgt.o(.text.fwdgt_flag_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit) refers to gd32e23x_gpio.o(.text.gpio_deinit) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set) refers to gd32e23x_gpio.o(.text.gpio_bit_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset) refers to gd32e23x_gpio.o(.text.gpio_bit_reset) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write) refers to gd32e23x_gpio.o(.text.gpio_bit_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write) refers to gd32e23x_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get) refers to gd32e23x_gpio.o(.text.gpio_input_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get) refers to gd32e23x_gpio.o(.text.gpio_input_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get) refers to gd32e23x_gpio.o(.text.gpio_output_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get) refers to gd32e23x_gpio.o(.text.gpio_output_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set) refers to gd32e23x_gpio.o(.text.gpio_af_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock) refers to gd32e23x_gpio.o(.text.gpio_pin_lock) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle) refers to gd32e23x_gpio.o(.text.gpio_bit_toggle) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle) refers to gd32e23x_gpio.o(.text.gpio_port_toggle) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit) refers to gd32e23x_i2c.o(.text.i2c_deinit) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_clock_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config) refers to gd32e23x_i2c.o(.text.i2c_clock_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config) refers to gd32e23x_i2c.o(.text.i2c_mode_addr_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config) refers to gd32e23x_i2c.o(.text.i2c_smbus_type_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config) refers to gd32e23x_i2c.o(.text.i2c_ack_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config) refers to gd32e23x_i2c.o(.text.i2c_ackpos_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing) refers to gd32e23x_i2c.o(.text.i2c_master_addressing) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable) refers to gd32e23x_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable) refers to gd32e23x_i2c.o(.text.i2c_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus) refers to gd32e23x_i2c.o(.text.i2c_start_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus) refers to gd32e23x_i2c.o(.text.i2c_stop_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit) refers to gd32e23x_i2c.o(.text.i2c_data_transmit) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to gd32e23x_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to gd32e23x_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config) refers to gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config) refers to gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config) refers to gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config) refers to gd32e23x_i2c.o(.text.i2c_software_reset_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_transfer_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to gd32e23x_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert) refers to gd32e23x_i2c.o(.text.i2c_smbus_issue_alert) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable) refers to gd32e23x_i2c.o(.text.i2c_smbus_arp_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to gd32e23x_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to gd32e23x_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset) refers to gd32e23x_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set) refers to gd32e23x_misc.o(.text.system_lowpower_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset) refers to gd32e23x_misc.o(.text.system_lowpower_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set) refers to gd32e23x_misc.o(.text.systick_clksource_set) for [Anonymous Symbol] + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit) refers to gd32e23x_pmu.o(.text.pmu_deinit) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select) refers to gd32e23x_pmu.o(.text.pmu_lvd_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select) refers to gd32e23x_pmu.o(.text.pmu_ldo_output_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable) refers to gd32e23x_pmu.o(.text.pmu_lvd_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_sleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_deepsleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode) refers to gd32e23x_pmu.o(.text.pmu_to_standbymode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear) refers to gd32e23x_pmu.o(.text.pmu_flag_clear) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get) refers to gd32e23x_pmu.o(.text.pmu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit) refers to gd32e23x_rcu.o(.text.rcu_deinit) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config) refers to gd32e23x_rcu.o(.text.rcu_ahb_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb1_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb2_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config) refers to gd32e23x_rcu.o(.text.rcu_ckout_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config) refers to gd32e23x_rcu.o(.text.rcu_pll_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config) refers to gd32e23x_rcu.o(.text.rcu_usart_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_rtc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config) refers to gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config) refers to gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get) refers to gd32e23x_rcu.o(.text.rcu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait) refers to gd32e23x_rcu.o(.text.rcu_osci_stab_wait) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on) refers to gd32e23x_rcu.o(.text.rcu_osci_on) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off) refers to gd32e23x_rcu.o(.text.rcu_osci_off) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock) refers to gd32e23x_rcu.o(.text.rcu_voltage_key_unlock) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set) refers to gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.rodata.cst8) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit) refers to gd32e23x_rtc.o(.text.rtc_deinit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter) refers to gd32e23x_rtc.o(.text.rtc_init_mode_enter) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait) refers to gd32e23x_rtc.o(.text.rtc_register_sync_wait) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init) refers to gd32e23x_rtc.o(.text.rtc_init) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit) refers to gd32e23x_rtc.o(.text.rtc_init_mode_exit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get) refers to gd32e23x_rtc.o(.text.rtc_current_time_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable) refers to gd32e23x_rtc.o(.text.rtc_alarm_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable) refers to gd32e23x_rtc.o(.text.rtc_alarm_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable) refers to gd32e23x_rtc.o(.text.rtc_tamper_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable) refers to gd32e23x_rtc.o(.text.rtc_tamper_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get) refers to gd32e23x_rtc.o(.text.rtc_flag_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear) refers to gd32e23x_rtc.o(.text.rtc_flag_clear) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config) refers to gd32e23x_rtc.o(.text.rtc_alter_output_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config) refers to gd32e23x_rtc.o(.text.rtc_calibration_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust) refers to gd32e23x_rtc.o(.text.rtc_hour_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust) refers to gd32e23x_rtc.o(.text.rtc_second_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit) refers to gd32e23x_spi.o(.text.spi_i2s_deinit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init) refers to gd32e23x_spi.o(.text.spi_struct_para_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_init) refers to gd32e23x_spi.o(.text.spi_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_enable) refers to gd32e23x_spi.o(.text.spi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_disable) refers to gd32e23x_spi.o(.text.spi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_init) refers to gd32e23x_spi.o(.text.i2s_init) for [Anonymous Symbol] + gd32e23x_spi.o(.text.i2s_psc_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config) refers to gd32e23x_spi.o(.text.i2s_psc_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_enable) refers to gd32e23x_spi.o(.text.i2s_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_disable) refers to gd32e23x_spi.o(.text.i2s_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable) refers to gd32e23x_spi.o(.text.spi_nss_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable) refers to gd32e23x_spi.o(.text.spi_nss_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high) refers to gd32e23x_spi.o(.text.spi_nss_internal_high) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low) refers to gd32e23x_spi.o(.text.spi_nss_internal_low) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable) refers to gd32e23x_spi.o(.text.spi_dma_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable) refers to gd32e23x_spi.o(.text.spi_dma_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config) refers to gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to gd32e23x_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to gd32e23x_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config) refers to gd32e23x_spi.o(.text.spi_bidirectional_transfer_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on) refers to gd32e23x_spi.o(.text.spi_crc_on) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off) refers to gd32e23x_spi.o(.text.spi_crc_off) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next) refers to gd32e23x_spi.o(.text.spi_crc_next) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get) refers to gd32e23x_spi.o(.text.spi_crc_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable) refers to gd32e23x_spi.o(.text.spi_ti_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable) refers to gd32e23x_spi.o(.text.spi_ti_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_enable) refers to gd32e23x_spi.o(.text.qspi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_disable) refers to gd32e23x_spi.o(.text.qspi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable) refers to gd32e23x_spi.o(.text.qspi_write_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable) refers to gd32e23x_spi.o(.text.qspi_read_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable) refers to gd32e23x_spi.o(.text.qspi_io23_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable) refers to gd32e23x_spi.o(.text.qspi_io23_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear) refers to gd32e23x_spi.o(.text.spi_crc_error_clear) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config) refers to gd32e23x_spi.o(.text.spi_fifo_access_size_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config) refers to gd32e23x_spi.o(.text.spi_transmit_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config) refers to gd32e23x_spi.o(.text.spi_receive_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set) refers to gd32e23x_spi.o(.text.spi_crc_length_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit) refers to gd32e23x_syscfg.o(.text.syscfg_deinit) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config) refers to gd32e23x_syscfg.o(.text.syscfg_exti_line_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config) refers to gd32e23x_syscfg.o(.text.syscfg_lock_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set) refers to gd32e23x_syscfg.o(.text.irq_latency_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get) refers to gd32e23x_syscfg.o(.text.syscfg_flag_get) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear) refers to gd32e23x_syscfg.o(.text.syscfg_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_timer.o(.ARM.exidx.text.timer_deinit) refers to gd32e23x_timer.o(.text.timer_deinit) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_init) refers to gd32e23x_timer.o(.text.timer_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_enable) refers to gd32e23x_timer.o(.text.timer_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_disable) refers to gd32e23x_timer.o(.text.timer_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable) refers to gd32e23x_timer.o(.text.timer_update_event_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable) refers to gd32e23x_timer.o(.text.timer_update_event_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment) refers to gd32e23x_timer.o(.text.timer_counter_alignment) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction) refers to gd32e23x_timer.o(.text.timer_counter_up_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction) refers to gd32e23x_timer.o(.text.timer_counter_down_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config) refers to gd32e23x_timer.o(.text.timer_repetition_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config) refers to gd32e23x_timer.o(.text.timer_autoreload_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config) refers to gd32e23x_timer.o(.text.timer_counter_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read) refers to gd32e23x_timer.o(.text.timer_counter_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read) refers to gd32e23x_timer.o(.text.timer_prescaler_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config) refers to gd32e23x_timer.o(.text.timer_single_pulse_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config) refers to gd32e23x_timer.o(.text.timer_update_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config) refers to gd32e23x_timer.o(.text.timer_ocpre_clear_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable) refers to gd32e23x_timer.o(.text.timer_interrupt_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get) refers to gd32e23x_timer.o(.text.timer_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear) refers to gd32e23x_timer.o(.text.timer_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable) refers to gd32e23x_timer.o(.text.timer_dma_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable) refers to gd32e23x_timer.o(.text.timer_dma_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select) refers to gd32e23x_timer.o(.text.timer_channel_dma_request_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config) refers to gd32e23x_timer.o(.text.timer_dma_transfer_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_config) refers to gd32e23x_timer.o(.text.timer_break_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable) refers to gd32e23x_timer.o(.text.timer_break_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable) refers to gd32e23x_timer.o(.text.timer_break_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable) refers to gd32e23x_timer.o(.text.timer_automatic_output_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable) refers to gd32e23x_timer.o(.text.timer_automatic_output_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config) refers to gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config) refers to gd32e23x_timer.o(.text.timer_channel_output_fast_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config) refers to gd32e23x_timer.o(.text.timer_channel_output_clear_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config) refers to gd32e23x_timer.o(.text.timer_input_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config) refers to gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read) refers to gd32e23x_timer.o(.text.timer_channel_capture_value_register_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config) refers to gd32e23x_timer.o(.text.timer_hall_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_input_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_master_output_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select) refers to gd32e23x_timer.o(.text.timer_slave_mode_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config) refers to gd32e23x_timer.o(.text.timer_master_slave_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config) refers to gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode0_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config) refers to gd32e23x_timer.o(.text.timer_channel_remap_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config) refers to gd32e23x_timer.o(.text.timer_write_chxval_register_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config) refers to gd32e23x_timer.o(.text.timer_output_value_selection_config) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_usart.o(.ARM.exidx.text.usart_deinit) refers to gd32e23x_usart.o(.text.usart_deinit) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_baudrate_set) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config) refers to gd32e23x_usart.o(.text.usart_parity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set) refers to gd32e23x_usart.o(.text.usart_word_length_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set) refers to gd32e23x_usart.o(.text.usart_stop_bit_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_enable) refers to gd32e23x_usart.o(.text.usart_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_disable) refers to gd32e23x_usart.o(.text.usart_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config) refers to gd32e23x_usart.o(.text.usart_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config) refers to gd32e23x_usart.o(.text.usart_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config) refers to gd32e23x_usart.o(.text.usart_data_first_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config) refers to gd32e23x_usart.o(.text.usart_invert_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable) refers to gd32e23x_usart.o(.text.usart_overrun_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable) refers to gd32e23x_usart.o(.text.usart_overrun_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config) refers to gd32e23x_usart.o(.text.usart_oversample_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config) refers to gd32e23x_usart.o(.text.usart_sample_bit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit) refers to gd32e23x_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive) refers to gd32e23x_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_config) refers to gd32e23x_usart.o(.text.usart_address_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_address_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable) refers to gd32e23x_usart.o(.text.usart_mute_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable) refers to gd32e23x_usart.o(.text.usart_mute_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config) refers to gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to gd32e23x_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable) refers to gd32e23x_usart.o(.text.usart_lin_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config) refers to gd32e23x_usart.o(.text.usart_lin_break_detection_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable) refers to gd32e23x_usart.o(.text.usart_halfduplex_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable) refers to gd32e23x_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable) refers to gd32e23x_usart.o(.text.usart_clock_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config) refers to gd32e23x_usart.o(.text.usart_synchronous_clock_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config) refers to gd32e23x_usart.o(.text.usart_guard_time_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config) refers to gd32e23x_usart.o(.text.usart_smartcard_autoretry_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config) refers to gd32e23x_usart.o(.text.usart_block_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to gd32e23x_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable) refers to gd32e23x_usart.o(.text.usart_irda_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config) refers to gd32e23x_usart.o(.text.usart_prescaler_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config) refers to gd32e23x_usart.o(.text.usart_irda_lowpower_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_rts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_cts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config) refers to gd32e23x_usart.o(.text.usart_driver_assertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config) refers to gd32e23x_usart.o(.text.usart_driver_deassertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config) refers to gd32e23x_usart.o(.text.usart_depolarity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config) refers to gd32e23x_usart.o(.text.usart_dma_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable) refers to gd32e23x_usart.o(.text.usart_wakeup_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable) refers to gd32e23x_usart.o(.text.usart_wakeup_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config) refers to gd32e23x_usart.o(.text.usart_wakeup_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number) refers to gd32e23x_usart.o(.text.usart_receive_fifo_counter_number) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get) refers to gd32e23x_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear) refers to gd32e23x_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to gd32e23x_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable) refers to gd32e23x_usart.o(.text.usart_interrupt_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable) refers to gd32e23x_usart.o(.text.usart_command_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_clear) for [Anonymous Symbol] + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(STACK) for __initial_sp + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(.text) for Reset_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.NMI_Handler) for NMI_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SVC_Handler) for SVC_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for EXTI4_15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for DMA_Channel3_4_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for ADC_CMP_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for TIMER2_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for TIMER13_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for TIMER14_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for TIMER15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit + startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config + adc.o(.text.ADC_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for dma_circulation_enable + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_special_function_config) for adc_special_function_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for adc_data_alignment_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for adc_channel_length_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for adc_regular_channel_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for adc_external_trigger_source_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for adc_external_trigger_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to functions.o(.text.delayMicros) for delayMicros + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for adc_calibration_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + comparator.o(.text.getCompOutputLevel) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for cmp_output_level_get + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_unlock) for fmc_unlock + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for fmc_page_erase + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_word_program) for fmc_word_program + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for fmc_flag_clear + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_lock) for fmc_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.NMI_Handler) refers to gd32e23x_it.o(.text.NMI_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler) refers to gd32e23x_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.SVC_Handler) refers to gd32e23x_it.o(.text.SVC_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement + gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put + gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time + gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear + gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot + gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM0_Init) for TIM0_Init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM0_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for timer_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_init) for timer_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for timer_channel_output_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for timer_channel_output_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for timer_channel_output_mode_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for timer_channel_output_shadow_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for timer_break_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_config) for timer_break_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for timer_interrupt_disable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.ARM.exidx.text.TIM0_Init) refers to peripherals.o(.text.TIM0_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER5_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIMER5_Init) refers to peripherals.o(.text.TIMER5_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER16_Init) refers to peripherals.o(.text.TIMER16_Init) for [Anonymous Symbol] + peripherals.o(.text.COMP_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.COMP_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.COMP_Init) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.ARM.exidx.text.COMP_Init) refers to peripherals.o(.text.COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER15_Init) refers to peripherals.o(.text.TIMER15_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER13_Init) refers to peripherals.o(.text.TIMER13_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for fwdgt_config + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for fwdgt_enable + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.text.reloadWatchDogCounter) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for dma_periph_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for dma_memory_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for timer_auto_reload_shadow_disable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for timer_channel_input_struct_para_init + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for timer_input_pwm_capture_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.UN_TIM_Init) refers to io.o(.bss.dma_buffer) for dma_buffer + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.text.generatePwmTimerEvent) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for fmc_wscnt_set + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for fmc_prefetch_enable + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for timer_channel_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for timer_channel_complementary_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.enableCorePeripherals) refers to functions.o(.text.delayMicros) for delayMicros + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for rcu_periph_clock_disable + peripherals.o(.text.enableCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK) refers to phaseouts.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for dma_struct_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for dma_circulation_disable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for usart_halfduplex_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for usart_baudrate_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemInit) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for nvic_vector_table_set + system_gd32e23x.o(.ARM.exidx.text.SystemInit) refers to system_gd32e23x.o(.text.SystemInit) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + systick.o(.text.systick_config) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + systick.o(.ARM.exidx.text.systick_config) refers to systick.o(.text.systick_config) for [Anonymous Symbol] + systick.o(.text.delay_1ms) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_1ms) refers to systick.o(.text.delay_1ms) for [Anonymous Symbol] + systick.o(.text.delay_decrement) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_decrement) refers to systick.o(.text.delay_decrement) for [Anonymous Symbol] + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (56 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (36 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_dma_mode_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_discontinuous_mode_config), (68 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_config), (96 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_offset_config), (36 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_regular_data_read), (12 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_enable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_disable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_threshold_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_resolution_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_config), (48 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_enable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text), (0 bytes). + Removing gd32e23x_cmp.o(.text.cmp_deinit), (12 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_enable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_lock_enable), (20 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable), (8 bytes). + Removing gd32e23x_crc.o(.text), (0 bytes). + Removing gd32e23x_crc.o(.text.crc_deinit), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_deinit), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_enable), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_disable), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_reset), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_init_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_input_data_reverse_config), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_size_set), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_set), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). + Removing gd32e23x_dbg.o(.text), (0 bytes). + Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_id_get), (12 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_enable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_disable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_enable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_disable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable), (8 bytes). + Removing gd32e23x_dma.o(.text), (0 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_deinit), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_enable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_disable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_priority_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_clear), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text), (0 bytes). + Removing gd32e23x_exti.o(.text.exti_deinit), (24 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_deinit), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_init), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text), (0 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_reset), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). + Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_enable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_state_get), (36 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get), (8 bytes). + Removing gd32e23x_fwdgt.o(.text), (0 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_enable), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). + Removing gd32e23x_gpio.o(.text), (0 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_set), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_reset), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_write), (14 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_write), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_pin_lock), (18 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_toggle), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_toggle), (12 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle), (8 bytes). + Removing gd32e23x_i2c.o(.text), (0 bytes). + Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_type_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ack_config), (22 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ackpos_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_master_addressing), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_start_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stop_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_transmit), (4 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_software_reset_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_transfer_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_issue_alert), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_arp_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_get), (16 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_enable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_disable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_get), (76 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_misc.o(.text), (0 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_reset), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset), (8 bytes). + Removing gd32e23x_misc.o(.text.systick_clksource_set), (28 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set), (8 bytes). + Removing gd32e23x_pmu.o(.text), (0 bytes). + Removing gd32e23x_pmu.o(.text.pmu_deinit), (28 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_select), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_ldo_output_select), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_sleepmode), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_deepsleepmode), (64 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_standbymode), (72 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_enable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_disable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text), (0 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_get), (16 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ahb_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb1_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb2_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ckout_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_pll_config), (32 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_usart_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_rtc_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_off), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_voltage_key_unlock), (28 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). + Removing gd32e23x_rtc.o(.text), (0 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_current_time_get), (88 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_config), (72 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config), (24 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get), (20 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_enable), (44 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_disable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_get), (56 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_enable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_disable), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_enable), (48 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). + Removing gd32e23x_spi.o(.text), (0 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_struct_para_init), (20 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_init), (140 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_high), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_low), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_enable), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_disable), (16 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config), (68 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_transmit), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_receive), (36 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_bidirectional_transfer_config), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_on), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_off), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_next), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_get), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_write_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_read_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_enable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_disable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get), (128 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_flag_get), (40 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_error_clear), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_fifo_access_size_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_transmit_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_receive_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_length_set), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text), (0 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_deinit), (24 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_enable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_disable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_exti_line_config), (112 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_lock_config), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text), (0 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_deinit), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_enable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_alignment), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_up_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_down_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_repetition_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_autoreload_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_read), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_prescaler_read), (6 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_single_pulse_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_ocpre_clear_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_dma_request_source_select), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_transfer_config), (24 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_config), (18 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_fast_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_clear_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_capture_config), (380 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_capture_value_register_read), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_hall_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_output_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_slave_mode_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_slave_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config), (68 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_clock_config), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config), (152 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode0_config), (44 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_config), (40 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_remap_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_write_chxval_register_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_output_value_selection_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config), (8 bytes). + Removing gd32e23x_usart.o(.text), (0 bytes). + Removing gd32e23x_usart.o(.text.usart_deinit), (56 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_deinit), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_parity_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_word_length_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_stop_bit_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_disable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_first_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_invert_config), (140 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_oversample_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_sample_bit_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_transmit), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_receive), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_detection_mode_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_break_detection_length_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_halfduplex_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_synchronous_clock_config), (58 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_guard_time_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_autoretry_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_block_length_config), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_prescaler_config), (24 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_lowpower_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_rts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_cts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config), (22 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_assertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_deassertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_depolarity_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_dma_receive_config), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_enable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_mode_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_enable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_disable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_counter_number), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_get), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_clear), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_get), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_clear), (40 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). + Removing startup_gd32e23x.o(HEAP), (1024 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing gd32e23x_it.o(.text), (0 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). + Removing peripherals.o(.text.TIMER5_Init), (32 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER5_Init), (8 bytes). + Removing peripherals.o(.text.TIMER16_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). + Removing peripherals.o(.text.COMP_Init), (112 bytes). + Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). + Removing peripherals.o(.text.TIMER13_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.text.gpio_mode_QUICK), (18 bytes). + Removing phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (60 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (148 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing system_gd32e23x.o(.text), (0 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_gd32e23x.o(.text.SystemCoreClockUpdate), (132 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_gd32e23x.o(.data.SystemCoreClock), (4 bytes). + Removing systick.o(.text), (0 bytes). + Removing systick.o(.text.systick_config), (76 bytes). + Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). + Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). + Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). + +1130 unused section(s) (total 25575 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE + gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE + gd32e23x_crc.c 0x00000000 Number 0 gd32e23x_crc.o ABSOLUTE + gd32e23x_dbg.c 0x00000000 Number 0 gd32e23x_dbg.o ABSOLUTE + gd32e23x_dma.c 0x00000000 Number 0 gd32e23x_dma.o ABSOLUTE + gd32e23x_exti.c 0x00000000 Number 0 gd32e23x_exti.o ABSOLUTE + gd32e23x_fmc.c 0x00000000 Number 0 gd32e23x_fmc.o ABSOLUTE + gd32e23x_fwdgt.c 0x00000000 Number 0 gd32e23x_fwdgt.o ABSOLUTE + gd32e23x_gpio.c 0x00000000 Number 0 gd32e23x_gpio.o ABSOLUTE + gd32e23x_i2c.c 0x00000000 Number 0 gd32e23x_i2c.o ABSOLUTE + gd32e23x_it.c 0x00000000 Number 0 gd32e23x_it.o ABSOLUTE + gd32e23x_misc.c 0x00000000 Number 0 gd32e23x_misc.o ABSOLUTE + gd32e23x_pmu.c 0x00000000 Number 0 gd32e23x_pmu.o ABSOLUTE + gd32e23x_rcu.c 0x00000000 Number 0 gd32e23x_rcu.o ABSOLUTE + gd32e23x_rtc.c 0x00000000 Number 0 gd32e23x_rtc.o ABSOLUTE + gd32e23x_spi.c 0x00000000 Number 0 gd32e23x_spi.o ABSOLUTE + gd32e23x_syscfg.c 0x00000000 Number 0 gd32e23x_syscfg.o ABSOLUTE + gd32e23x_timer.c 0x00000000 Number 0 gd32e23x_timer.o ABSOLUTE + gd32e23x_usart.c 0x00000000 Number 0 gd32e23x_usart.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_gd32e23x.c 0x00000000 Number 0 system_gd32e23x.o ABSOLUTE + systick.c 0x00000000 Number 0 systick.o ABSOLUTE + RESET 0x08001000 Section 204 startup_gd32e23x.o(RESET) + .ARM.Collect$$$$00000000 0x080010cc Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080010cc Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080010d0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080010d4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080010d4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080010d4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + __lit__00000000 0x080010dc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .ARM.Collect$$$$0000000D 0x080010dc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080010dc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080010dc Section 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x080010e0 Section 28 startup_gd32e23x.o(.text) + .text 0x080010fc Section 0 memcpya.o(.text) + .text 0x08001120 Section 0 memseta.o(.text) + .text 0x08001144 Section 0 fadd.o(.text) + .text 0x080011f6 Section 0 fdiv.o(.text) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$8M$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_gd32e23x.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_gd32e23x.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_gd32e23x.o(RESET) + __main 0x080010cd Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080010cd Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080010d1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080010d5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080010d5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080010d5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080010d5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x080010dd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080010dd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x080010e1 Thumb Code 8 startup_gd32e23x.o(.text) + DMA_Channel0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + DMA_Channel1_2_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI0_1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI2_3_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + FMC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + LVD_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RCU_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RTC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_BRK_UP_TRG_COM_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_Channel_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER16_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER5_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + USART0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + WWDGT_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + __aeabi_memcpy 0x080010fd Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08001121 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800112f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800112f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800112f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08001133 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x08001145 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) + __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000439 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x2000043a Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x2000043b Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1123 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1312 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1331 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1334 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1336 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1338 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1339 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1341 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1343 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1332 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1124 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1315 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1316 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1318 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1319 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1320 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1321 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1322 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1323 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1324 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1325 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1326 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1327 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1328 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1329 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1330 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1345 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1346 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1347 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1348 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1349 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1350 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1353 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1359 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1158 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1126 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1128 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1156 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1170 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1148 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1214 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1146 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1152 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1150 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1154 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1299 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1202 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1160 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1164 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1162 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1168 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1218 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1166 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 147 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 163 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 161 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 149 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 143 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 171 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 173 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 165 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 175 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 159 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 153 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1273 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1279 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1138 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 216 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 212 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 214 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 224 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1275 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 95 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1309 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 103 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 275 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 285 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 279 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 277 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 269 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 273 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 317 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 315 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 289 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 287 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 271 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1136 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1248 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 342 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 326 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 346 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 344 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 401 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 351 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 359 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 355 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 349 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 367 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 353 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1277 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 424 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 422 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 414 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1242 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1132 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1178 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 451 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 431 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 433 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1246 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1196 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 34 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 22 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 48 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1294 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 11 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1134 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 531 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 537 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 135 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 119 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 133 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 131 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 129 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 127 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 121 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 44 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1253 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 601 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 649 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 577 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 575 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 585 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 583 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1143 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1174 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1244 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 24 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1141 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1176 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1288 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 38 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1184 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1236 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1238 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1240 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 111 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 36 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1286 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 40 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 838 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 836 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 892 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 890 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 928 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 930 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 910 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 912 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 916 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 926 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 908 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 826 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 832 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 888 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 878 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 830 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 938 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 870 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 874 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 850 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 902 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 828 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 97 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 975 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1089 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 983 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1035 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 989 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 987 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 42 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1352 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1356 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1357 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1358 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 651 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1355 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 88 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 106 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 89 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1190 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 105 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1296 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 75 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1194 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 107 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 90 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 91 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1130 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1297 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 137 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1311 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1191 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 85 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1172 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 78 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1121 STACK startup_gd32e23x.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 139 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 276 24 0 0 6 0 adc.o + 150 20 0 0 0 0 comparator.o + 1456 76 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 188 8 0 0 0 0 functions.o + 612 24 0 0 0 0 gd32e23x_adc.o + 96 8 0 0 0 0 gd32e23x_cmp.o + 356 20 0 0 0 0 gd32e23x_dma.o + 140 8 0 0 0 0 gd32e23x_exti.o + 840 28 0 0 0 0 gd32e23x_fmc.o + 180 28 0 0 0 0 gd32e23x_fwdgt.o + 1136 72 0 0 0 0 gd32e23x_gpio.o + 344 52 0 0 4 0 gd32e23x_it.o + 112 20 0 0 0 0 gd32e23x_misc.o + 704 52 8 0 0 0 gd32e23x_rcu.o + 1710 76 0 0 0 0 gd32e23x_timer.o + 168 12 0 0 0 0 gd32e23x_usart.o + 300 52 0 1 258 0 io.o + 7544 484 0 928 530 0 main.o + 1438 144 0 0 0 0 peripherals.o + 1164 36 0 0 0 0 phaseouts.o + 1868 40 0 1 10 0 serial_telemetry.o + 1276 140 0 10 28 0 signal.o + 776 44 0 0 1 0 sounds.o + 28 8 204 0 1024 0 startup_gd32e23x.o + 452 32 0 0 0 0 system_gd32e23x.o + 20 4 0 0 4 0 systick.o + + ---------------------------------------------------------------------- + 23846 1512 292 948 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 8 19 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 0 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 0 llshl.o + 38 0 0 0 0 0 llsshr.o + 34 0 0 0 0 0 llushr.o + 36 0 0 0 0 0 memcpya.o + 36 0 0 0 0 0 memseta.o + 356 4 0 0 0 0 dadd.o + 240 6 0 0 0 0 ddiv.o + 236 0 0 0 0 0 depilogue.o + 72 10 0 0 0 0 dfixi.o + 28 4 0 0 0 0 dfltui.o + 208 6 0 0 0 0 dmul.o + 178 0 0 0 0 0 fadd.o + 28 0 0 0 0 0 fcmpge.o + 28 0 0 0 0 0 fcmpgt.o + 28 0 0 0 0 0 fcmple.o + 28 0 0 0 0 0 fcmplt.o + 124 0 0 0 0 0 fdiv.o + 130 0 0 0 0 0 fepilogue.o + 50 0 0 0 0 0 ffixi.o + 22 0 0 0 0 0 fflti.o + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 348 16 0 0 0 0 mc_p.l + 1756 30 0 0 0 0 mf_p.l + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 25956 1558 292 948 2124 0 Grand Totals + 25956 1558 292 736 2124 0 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26248 ( 25.63kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_SKYSTARS_AM45_E230.map b/Keil_Projects/list/AM32_SKYSTARS_AM45_E230.map new file mode 100644 index 00000000..5b7e8752 --- /dev/null +++ b/Keil_Projects/list/AM32_SKYSTARS_AM45_E230.map @@ -0,0 +1,3715 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_high_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_adc.o(.ARM.exidx.text.adc_deinit) refers to gd32e23x_adc.o(.text.adc_deinit) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_enable) refers to gd32e23x_adc.o(.text.adc_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_disable) refers to gd32e23x_adc.o(.text.adc_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable) refers to gd32e23x_adc.o(.text.adc_dma_mode_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config) refers to gd32e23x_adc.o(.text.adc_discontinuous_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config) refers to gd32e23x_adc.o(.text.adc_special_function_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_offset_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read) refers to gd32e23x_adc.o(.text.adc_regular_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read) refers to gd32e23x_adc.o(.text.adc_inserted_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get) refers to gd32e23x_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear) refers to gd32e23x_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to gd32e23x_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable) refers to gd32e23x_adc.o(.text.adc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable) refers to gd32e23x_adc.o(.text.adc_watchdog_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config) refers to gd32e23x_adc.o(.text.adc_watchdog_threshold_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config) refers to gd32e23x_adc.o(.text.adc_resolution_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config) refers to gd32e23x_adc.o(.text.adc_oversample_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit) refers to gd32e23x_cmp.o(.text.cmp_deinit) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable) refers to gd32e23x_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable) refers to gd32e23x_cmp.o(.text.cmp_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable) refers to gd32e23x_cmp.o(.text.cmp_switch_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable) refers to gd32e23x_cmp.o(.text.cmp_switch_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable) refers to gd32e23x_cmp.o(.text.cmp_lock_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_deinit) refers to gd32e23x_crc.o(.text.crc_deinit) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_disable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset) refers to gd32e23x_crc.o(.text.crc_data_register_reset) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read) refers to gd32e23x_crc.o(.text.crc_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read) refers to gd32e23x_crc.o(.text.crc_free_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write) refers to gd32e23x_crc.o(.text.crc_free_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write) refers to gd32e23x_crc.o(.text.crc_init_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config) refers to gd32e23x_crc.o(.text.crc_input_data_reverse_config) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set) refers to gd32e23x_crc.o(.text.crc_polynomial_size_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set) refers to gd32e23x_crc.o(.text.crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate) refers to gd32e23x_crc.o(.text.crc_single_data_calculate) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate) refers to gd32e23x_crc.o(.text.crc_block_data_calculate) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit) refers to gd32e23x_dbg.o(.text.dbg_deinit) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get) refers to gd32e23x_dbg.o(.text.dbg_id_get) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable) refers to gd32e23x_dbg.o(.text.dbg_low_power_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable) refers to gd32e23x_dbg.o(.text.dbg_low_power_disable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable) refers to gd32e23x_dbg.o(.text.dbg_periph_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable) refers to gd32e23x_dbg.o(.text.dbg_periph_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_deinit) refers to gd32e23x_dma.o(.text.dma_deinit) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_init) refers to gd32e23x_dma.o(.text.dma_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable) refers to gd32e23x_dma.o(.text.dma_channel_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable) refers to gd32e23x_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get) refers to gd32e23x_dma.o(.text.dma_transfer_number_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config) refers to gd32e23x_dma.o(.text.dma_priority_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config) refers to gd32e23x_dma.o(.text.dma_memory_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config) refers to gd32e23x_dma.o(.text.dma_periph_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable) refers to gd32e23x_dma.o(.text.dma_memory_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable) refers to gd32e23x_dma.o(.text.dma_memory_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable) refers to gd32e23x_dma.o(.text.dma_periph_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable) refers to gd32e23x_dma.o(.text.dma_periph_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get) refers to gd32e23x_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear) refers to gd32e23x_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable) refers to gd32e23x_dma.o(.text.dma_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_deinit) refers to gd32e23x_exti.o(.text.exti_deinit) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_init) refers to gd32e23x_exti.o(.text.exti_init) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable) refers to gd32e23x_exti.o(.text.exti_event_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable) refers to gd32e23x_exti.o(.text.exti_event_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get) refers to gd32e23x_exti.o(.text.exti_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear) refers to gd32e23x_exti.o(.text.exti_flag_clear) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock) refers to gd32e23x_fmc.o(.text.fmc_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock) refers to gd32e23x_fmc.o(.text.fmc_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait) refers to gd32e23x_fmc.o(.text.fmc_ready_wait) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase) refers to gd32e23x_fmc.o(.text.fmc_mass_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program) refers to gd32e23x_fmc.o(.text.fmc_doubleword_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program) refers to gd32e23x_fmc.o(.text.fmc_word_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock) refers to gd32e23x_fmc.o(.text.ob_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_lock) refers to gd32e23x_fmc.o(.text.ob_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_reset) refers to gd32e23x_fmc.o(.text.ob_reset) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get) refers to gd32e23x_fmc.o(.text.option_byte_value_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_erase) refers to gd32e23x_fmc.o(.text.ob_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get) refers to gd32e23x_fmc.o(.text.ob_obstat_plevel_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable) refers to gd32e23x_fmc.o(.text.ob_write_protection_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config) refers to gd32e23x_fmc.o(.text.ob_security_protection_config) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write) refers to gd32e23x_fmc.o(.text.ob_user_write) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program) refers to gd32e23x_fmc.o(.text.ob_data_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get) refers to gd32e23x_fmc.o(.text.ob_user_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get) refers to gd32e23x_fmc.o(.text.ob_data_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get) refers to gd32e23x_fmc.o(.text.ob_write_protection_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get) refers to gd32e23x_fmc.o(.text.fmc_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get) refers to gd32e23x_fmc.o(.text.fmc_state_get) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_disable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_window_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get) refers to gd32e23x_fwdgt.o(.text.fwdgt_flag_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit) refers to gd32e23x_gpio.o(.text.gpio_deinit) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set) refers to gd32e23x_gpio.o(.text.gpio_bit_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset) refers to gd32e23x_gpio.o(.text.gpio_bit_reset) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write) refers to gd32e23x_gpio.o(.text.gpio_bit_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write) refers to gd32e23x_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get) refers to gd32e23x_gpio.o(.text.gpio_input_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get) refers to gd32e23x_gpio.o(.text.gpio_input_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get) refers to gd32e23x_gpio.o(.text.gpio_output_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get) refers to gd32e23x_gpio.o(.text.gpio_output_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set) refers to gd32e23x_gpio.o(.text.gpio_af_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock) refers to gd32e23x_gpio.o(.text.gpio_pin_lock) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle) refers to gd32e23x_gpio.o(.text.gpio_bit_toggle) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle) refers to gd32e23x_gpio.o(.text.gpio_port_toggle) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit) refers to gd32e23x_i2c.o(.text.i2c_deinit) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_clock_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config) refers to gd32e23x_i2c.o(.text.i2c_clock_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config) refers to gd32e23x_i2c.o(.text.i2c_mode_addr_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config) refers to gd32e23x_i2c.o(.text.i2c_smbus_type_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config) refers to gd32e23x_i2c.o(.text.i2c_ack_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config) refers to gd32e23x_i2c.o(.text.i2c_ackpos_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing) refers to gd32e23x_i2c.o(.text.i2c_master_addressing) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable) refers to gd32e23x_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable) refers to gd32e23x_i2c.o(.text.i2c_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus) refers to gd32e23x_i2c.o(.text.i2c_start_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus) refers to gd32e23x_i2c.o(.text.i2c_stop_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit) refers to gd32e23x_i2c.o(.text.i2c_data_transmit) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to gd32e23x_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to gd32e23x_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config) refers to gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config) refers to gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config) refers to gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config) refers to gd32e23x_i2c.o(.text.i2c_software_reset_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_transfer_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to gd32e23x_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert) refers to gd32e23x_i2c.o(.text.i2c_smbus_issue_alert) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable) refers to gd32e23x_i2c.o(.text.i2c_smbus_arp_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to gd32e23x_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to gd32e23x_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset) refers to gd32e23x_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set) refers to gd32e23x_misc.o(.text.system_lowpower_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset) refers to gd32e23x_misc.o(.text.system_lowpower_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set) refers to gd32e23x_misc.o(.text.systick_clksource_set) for [Anonymous Symbol] + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit) refers to gd32e23x_pmu.o(.text.pmu_deinit) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select) refers to gd32e23x_pmu.o(.text.pmu_lvd_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select) refers to gd32e23x_pmu.o(.text.pmu_ldo_output_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable) refers to gd32e23x_pmu.o(.text.pmu_lvd_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_sleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_deepsleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode) refers to gd32e23x_pmu.o(.text.pmu_to_standbymode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear) refers to gd32e23x_pmu.o(.text.pmu_flag_clear) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get) refers to gd32e23x_pmu.o(.text.pmu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit) refers to gd32e23x_rcu.o(.text.rcu_deinit) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config) refers to gd32e23x_rcu.o(.text.rcu_ahb_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb1_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb2_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config) refers to gd32e23x_rcu.o(.text.rcu_ckout_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config) refers to gd32e23x_rcu.o(.text.rcu_pll_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config) refers to gd32e23x_rcu.o(.text.rcu_usart_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_rtc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config) refers to gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config) refers to gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get) refers to gd32e23x_rcu.o(.text.rcu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait) refers to gd32e23x_rcu.o(.text.rcu_osci_stab_wait) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on) refers to gd32e23x_rcu.o(.text.rcu_osci_on) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off) refers to gd32e23x_rcu.o(.text.rcu_osci_off) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock) refers to gd32e23x_rcu.o(.text.rcu_voltage_key_unlock) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set) refers to gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.rodata.cst8) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit) refers to gd32e23x_rtc.o(.text.rtc_deinit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter) refers to gd32e23x_rtc.o(.text.rtc_init_mode_enter) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait) refers to gd32e23x_rtc.o(.text.rtc_register_sync_wait) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init) refers to gd32e23x_rtc.o(.text.rtc_init) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit) refers to gd32e23x_rtc.o(.text.rtc_init_mode_exit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get) refers to gd32e23x_rtc.o(.text.rtc_current_time_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable) refers to gd32e23x_rtc.o(.text.rtc_alarm_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable) refers to gd32e23x_rtc.o(.text.rtc_alarm_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable) refers to gd32e23x_rtc.o(.text.rtc_tamper_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable) refers to gd32e23x_rtc.o(.text.rtc_tamper_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get) refers to gd32e23x_rtc.o(.text.rtc_flag_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear) refers to gd32e23x_rtc.o(.text.rtc_flag_clear) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config) refers to gd32e23x_rtc.o(.text.rtc_alter_output_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config) refers to gd32e23x_rtc.o(.text.rtc_calibration_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust) refers to gd32e23x_rtc.o(.text.rtc_hour_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust) refers to gd32e23x_rtc.o(.text.rtc_second_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit) refers to gd32e23x_spi.o(.text.spi_i2s_deinit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init) refers to gd32e23x_spi.o(.text.spi_struct_para_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_init) refers to gd32e23x_spi.o(.text.spi_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_enable) refers to gd32e23x_spi.o(.text.spi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_disable) refers to gd32e23x_spi.o(.text.spi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_init) refers to gd32e23x_spi.o(.text.i2s_init) for [Anonymous Symbol] + gd32e23x_spi.o(.text.i2s_psc_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config) refers to gd32e23x_spi.o(.text.i2s_psc_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_enable) refers to gd32e23x_spi.o(.text.i2s_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_disable) refers to gd32e23x_spi.o(.text.i2s_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable) refers to gd32e23x_spi.o(.text.spi_nss_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable) refers to gd32e23x_spi.o(.text.spi_nss_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high) refers to gd32e23x_spi.o(.text.spi_nss_internal_high) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low) refers to gd32e23x_spi.o(.text.spi_nss_internal_low) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable) refers to gd32e23x_spi.o(.text.spi_dma_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable) refers to gd32e23x_spi.o(.text.spi_dma_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config) refers to gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to gd32e23x_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to gd32e23x_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config) refers to gd32e23x_spi.o(.text.spi_bidirectional_transfer_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on) refers to gd32e23x_spi.o(.text.spi_crc_on) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off) refers to gd32e23x_spi.o(.text.spi_crc_off) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next) refers to gd32e23x_spi.o(.text.spi_crc_next) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get) refers to gd32e23x_spi.o(.text.spi_crc_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable) refers to gd32e23x_spi.o(.text.spi_ti_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable) refers to gd32e23x_spi.o(.text.spi_ti_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_enable) refers to gd32e23x_spi.o(.text.qspi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_disable) refers to gd32e23x_spi.o(.text.qspi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable) refers to gd32e23x_spi.o(.text.qspi_write_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable) refers to gd32e23x_spi.o(.text.qspi_read_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable) refers to gd32e23x_spi.o(.text.qspi_io23_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable) refers to gd32e23x_spi.o(.text.qspi_io23_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear) refers to gd32e23x_spi.o(.text.spi_crc_error_clear) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config) refers to gd32e23x_spi.o(.text.spi_fifo_access_size_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config) refers to gd32e23x_spi.o(.text.spi_transmit_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config) refers to gd32e23x_spi.o(.text.spi_receive_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set) refers to gd32e23x_spi.o(.text.spi_crc_length_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit) refers to gd32e23x_syscfg.o(.text.syscfg_deinit) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config) refers to gd32e23x_syscfg.o(.text.syscfg_exti_line_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config) refers to gd32e23x_syscfg.o(.text.syscfg_lock_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set) refers to gd32e23x_syscfg.o(.text.irq_latency_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get) refers to gd32e23x_syscfg.o(.text.syscfg_flag_get) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear) refers to gd32e23x_syscfg.o(.text.syscfg_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_timer.o(.ARM.exidx.text.timer_deinit) refers to gd32e23x_timer.o(.text.timer_deinit) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_init) refers to gd32e23x_timer.o(.text.timer_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_enable) refers to gd32e23x_timer.o(.text.timer_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_disable) refers to gd32e23x_timer.o(.text.timer_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable) refers to gd32e23x_timer.o(.text.timer_update_event_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable) refers to gd32e23x_timer.o(.text.timer_update_event_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment) refers to gd32e23x_timer.o(.text.timer_counter_alignment) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction) refers to gd32e23x_timer.o(.text.timer_counter_up_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction) refers to gd32e23x_timer.o(.text.timer_counter_down_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config) refers to gd32e23x_timer.o(.text.timer_repetition_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config) refers to gd32e23x_timer.o(.text.timer_autoreload_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config) refers to gd32e23x_timer.o(.text.timer_counter_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read) refers to gd32e23x_timer.o(.text.timer_counter_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read) refers to gd32e23x_timer.o(.text.timer_prescaler_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config) refers to gd32e23x_timer.o(.text.timer_single_pulse_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config) refers to gd32e23x_timer.o(.text.timer_update_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config) refers to gd32e23x_timer.o(.text.timer_ocpre_clear_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable) refers to gd32e23x_timer.o(.text.timer_interrupt_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get) refers to gd32e23x_timer.o(.text.timer_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear) refers to gd32e23x_timer.o(.text.timer_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable) refers to gd32e23x_timer.o(.text.timer_dma_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable) refers to gd32e23x_timer.o(.text.timer_dma_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select) refers to gd32e23x_timer.o(.text.timer_channel_dma_request_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config) refers to gd32e23x_timer.o(.text.timer_dma_transfer_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_config) refers to gd32e23x_timer.o(.text.timer_break_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable) refers to gd32e23x_timer.o(.text.timer_break_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable) refers to gd32e23x_timer.o(.text.timer_break_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable) refers to gd32e23x_timer.o(.text.timer_automatic_output_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable) refers to gd32e23x_timer.o(.text.timer_automatic_output_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config) refers to gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config) refers to gd32e23x_timer.o(.text.timer_channel_output_fast_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config) refers to gd32e23x_timer.o(.text.timer_channel_output_clear_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config) refers to gd32e23x_timer.o(.text.timer_input_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config) refers to gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read) refers to gd32e23x_timer.o(.text.timer_channel_capture_value_register_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config) refers to gd32e23x_timer.o(.text.timer_hall_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_input_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_master_output_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select) refers to gd32e23x_timer.o(.text.timer_slave_mode_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config) refers to gd32e23x_timer.o(.text.timer_master_slave_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config) refers to gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode0_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config) refers to gd32e23x_timer.o(.text.timer_channel_remap_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config) refers to gd32e23x_timer.o(.text.timer_write_chxval_register_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config) refers to gd32e23x_timer.o(.text.timer_output_value_selection_config) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_usart.o(.ARM.exidx.text.usart_deinit) refers to gd32e23x_usart.o(.text.usart_deinit) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_baudrate_set) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config) refers to gd32e23x_usart.o(.text.usart_parity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set) refers to gd32e23x_usart.o(.text.usart_word_length_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set) refers to gd32e23x_usart.o(.text.usart_stop_bit_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_enable) refers to gd32e23x_usart.o(.text.usart_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_disable) refers to gd32e23x_usart.o(.text.usart_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config) refers to gd32e23x_usart.o(.text.usart_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config) refers to gd32e23x_usart.o(.text.usart_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config) refers to gd32e23x_usart.o(.text.usart_data_first_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config) refers to gd32e23x_usart.o(.text.usart_invert_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable) refers to gd32e23x_usart.o(.text.usart_overrun_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable) refers to gd32e23x_usart.o(.text.usart_overrun_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config) refers to gd32e23x_usart.o(.text.usart_oversample_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config) refers to gd32e23x_usart.o(.text.usart_sample_bit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit) refers to gd32e23x_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive) refers to gd32e23x_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_config) refers to gd32e23x_usart.o(.text.usart_address_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_address_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable) refers to gd32e23x_usart.o(.text.usart_mute_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable) refers to gd32e23x_usart.o(.text.usart_mute_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config) refers to gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to gd32e23x_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable) refers to gd32e23x_usart.o(.text.usart_lin_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config) refers to gd32e23x_usart.o(.text.usart_lin_break_detection_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable) refers to gd32e23x_usart.o(.text.usart_halfduplex_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable) refers to gd32e23x_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable) refers to gd32e23x_usart.o(.text.usart_clock_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config) refers to gd32e23x_usart.o(.text.usart_synchronous_clock_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config) refers to gd32e23x_usart.o(.text.usart_guard_time_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config) refers to gd32e23x_usart.o(.text.usart_smartcard_autoretry_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config) refers to gd32e23x_usart.o(.text.usart_block_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to gd32e23x_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable) refers to gd32e23x_usart.o(.text.usart_irda_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config) refers to gd32e23x_usart.o(.text.usart_prescaler_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config) refers to gd32e23x_usart.o(.text.usart_irda_lowpower_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_rts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_cts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config) refers to gd32e23x_usart.o(.text.usart_driver_assertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config) refers to gd32e23x_usart.o(.text.usart_driver_deassertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config) refers to gd32e23x_usart.o(.text.usart_depolarity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config) refers to gd32e23x_usart.o(.text.usart_dma_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable) refers to gd32e23x_usart.o(.text.usart_wakeup_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable) refers to gd32e23x_usart.o(.text.usart_wakeup_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config) refers to gd32e23x_usart.o(.text.usart_wakeup_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number) refers to gd32e23x_usart.o(.text.usart_receive_fifo_counter_number) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get) refers to gd32e23x_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear) refers to gd32e23x_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to gd32e23x_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable) refers to gd32e23x_usart.o(.text.usart_interrupt_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable) refers to gd32e23x_usart.o(.text.usart_command_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_clear) for [Anonymous Symbol] + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(STACK) for __initial_sp + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(.text) for Reset_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.NMI_Handler) for NMI_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SVC_Handler) for SVC_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for EXTI4_15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for DMA_Channel3_4_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for ADC_CMP_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for TIMER2_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for TIMER13_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for TIMER14_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for TIMER15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit + startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config + adc.o(.text.ADC_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for dma_circulation_enable + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_special_function_config) for adc_special_function_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for adc_data_alignment_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for adc_channel_length_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for adc_regular_channel_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for adc_external_trigger_source_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for adc_external_trigger_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to functions.o(.text.delayMicros) for delayMicros + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for adc_calibration_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + comparator.o(.text.getCompOutputLevel) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for cmp_output_level_get + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_unlock) for fmc_unlock + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for fmc_page_erase + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_word_program) for fmc_word_program + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for fmc_flag_clear + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_lock) for fmc_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.NMI_Handler) refers to gd32e23x_it.o(.text.NMI_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler) refers to gd32e23x_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.SVC_Handler) refers to gd32e23x_it.o(.text.SVC_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement + gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put + gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time + gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear + gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot + gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM0_Init) for TIM0_Init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM0_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for timer_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_init) for timer_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for timer_channel_output_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for timer_channel_output_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for timer_channel_output_mode_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for timer_channel_output_shadow_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for timer_break_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_config) for timer_break_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for timer_interrupt_disable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.ARM.exidx.text.TIM0_Init) refers to peripherals.o(.text.TIM0_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER5_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIMER5_Init) refers to peripherals.o(.text.TIMER5_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER16_Init) refers to peripherals.o(.text.TIMER16_Init) for [Anonymous Symbol] + peripherals.o(.text.COMP_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.COMP_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.COMP_Init) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.ARM.exidx.text.COMP_Init) refers to peripherals.o(.text.COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER15_Init) refers to peripherals.o(.text.TIMER15_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER13_Init) refers to peripherals.o(.text.TIMER13_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for fwdgt_config + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for fwdgt_enable + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.text.reloadWatchDogCounter) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for dma_periph_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for dma_memory_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for timer_auto_reload_shadow_disable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for timer_channel_input_struct_para_init + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for timer_input_pwm_capture_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.UN_TIM_Init) refers to io.o(.bss.dma_buffer) for dma_buffer + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.text.generatePwmTimerEvent) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for fmc_wscnt_set + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for fmc_prefetch_enable + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for timer_channel_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for timer_channel_complementary_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.enableCorePeripherals) refers to functions.o(.text.delayMicros) for delayMicros + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for rcu_periph_clock_disable + peripherals.o(.text.enableCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK) refers to phaseouts.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for dma_struct_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for dma_circulation_disable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for usart_halfduplex_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for usart_baudrate_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemInit) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for nvic_vector_table_set + system_gd32e23x.o(.ARM.exidx.text.SystemInit) refers to system_gd32e23x.o(.text.SystemInit) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + systick.o(.text.systick_config) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + systick.o(.ARM.exidx.text.systick_config) refers to systick.o(.text.systick_config) for [Anonymous Symbol] + systick.o(.text.delay_1ms) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_1ms) refers to systick.o(.text.delay_1ms) for [Anonymous Symbol] + systick.o(.text.delay_decrement) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_decrement) refers to systick.o(.text.delay_decrement) for [Anonymous Symbol] + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (56 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (36 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_dma_mode_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_discontinuous_mode_config), (68 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_config), (96 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_offset_config), (36 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_regular_data_read), (12 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_enable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_disable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_threshold_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_resolution_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_config), (48 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_enable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text), (0 bytes). + Removing gd32e23x_cmp.o(.text.cmp_deinit), (12 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_enable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_lock_enable), (20 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable), (8 bytes). + Removing gd32e23x_crc.o(.text), (0 bytes). + Removing gd32e23x_crc.o(.text.crc_deinit), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_deinit), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_enable), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_disable), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_reset), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_init_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_input_data_reverse_config), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_size_set), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_set), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). + Removing gd32e23x_dbg.o(.text), (0 bytes). + Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_id_get), (12 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_enable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_disable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_enable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_disable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable), (8 bytes). + Removing gd32e23x_dma.o(.text), (0 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_deinit), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_enable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_disable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_priority_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_clear), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text), (0 bytes). + Removing gd32e23x_exti.o(.text.exti_deinit), (24 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_deinit), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_init), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text), (0 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_reset), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). + Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_enable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_state_get), (36 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get), (8 bytes). + Removing gd32e23x_fwdgt.o(.text), (0 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_enable), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). + Removing gd32e23x_gpio.o(.text), (0 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_set), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_reset), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_write), (14 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_write), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_pin_lock), (18 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_toggle), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_toggle), (12 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle), (8 bytes). + Removing gd32e23x_i2c.o(.text), (0 bytes). + Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_type_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ack_config), (22 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ackpos_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_master_addressing), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_start_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stop_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_transmit), (4 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_software_reset_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_transfer_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_issue_alert), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_arp_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_get), (16 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_enable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_disable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_get), (76 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_misc.o(.text), (0 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_reset), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset), (8 bytes). + Removing gd32e23x_misc.o(.text.systick_clksource_set), (28 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set), (8 bytes). + Removing gd32e23x_pmu.o(.text), (0 bytes). + Removing gd32e23x_pmu.o(.text.pmu_deinit), (28 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_select), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_ldo_output_select), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_sleepmode), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_deepsleepmode), (64 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_standbymode), (72 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_enable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_disable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text), (0 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_get), (16 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ahb_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb1_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb2_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ckout_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_pll_config), (32 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_usart_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_rtc_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_off), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_voltage_key_unlock), (28 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). + Removing gd32e23x_rtc.o(.text), (0 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_current_time_get), (88 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_config), (72 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config), (24 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get), (20 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_enable), (44 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_disable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_get), (56 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_enable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_disable), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_enable), (48 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). + Removing gd32e23x_spi.o(.text), (0 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_struct_para_init), (20 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_init), (140 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_high), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_low), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_enable), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_disable), (16 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config), (68 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_transmit), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_receive), (36 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_bidirectional_transfer_config), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_on), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_off), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_next), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_get), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_write_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_read_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_enable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_disable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get), (128 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_flag_get), (40 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_error_clear), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_fifo_access_size_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_transmit_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_receive_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_length_set), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text), (0 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_deinit), (24 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_enable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_disable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_exti_line_config), (112 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_lock_config), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text), (0 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_deinit), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_enable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_alignment), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_up_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_down_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_repetition_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_autoreload_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_read), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_prescaler_read), (6 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_single_pulse_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_ocpre_clear_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_dma_request_source_select), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_transfer_config), (24 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_config), (18 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_fast_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_clear_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_capture_config), (380 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_capture_value_register_read), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_hall_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_output_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_slave_mode_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_slave_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config), (68 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_clock_config), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config), (152 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode0_config), (44 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_config), (40 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_remap_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_write_chxval_register_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_output_value_selection_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config), (8 bytes). + Removing gd32e23x_usart.o(.text), (0 bytes). + Removing gd32e23x_usart.o(.text.usart_deinit), (56 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_deinit), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_parity_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_word_length_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_stop_bit_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_disable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_first_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_invert_config), (140 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_oversample_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_sample_bit_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_transmit), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_receive), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_detection_mode_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_break_detection_length_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_halfduplex_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_synchronous_clock_config), (58 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_guard_time_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_autoretry_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_block_length_config), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_prescaler_config), (24 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_lowpower_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_rts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_cts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config), (22 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_assertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_deassertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_depolarity_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_dma_receive_config), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_enable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_mode_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_enable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_disable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_counter_number), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_get), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_clear), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_get), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_clear), (40 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). + Removing startup_gd32e23x.o(HEAP), (1024 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing gd32e23x_it.o(.text), (0 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). + Removing peripherals.o(.text.TIMER5_Init), (32 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER5_Init), (8 bytes). + Removing peripherals.o(.text.TIMER16_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). + Removing peripherals.o(.text.COMP_Init), (112 bytes). + Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). + Removing peripherals.o(.text.TIMER13_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.text.gpio_mode_QUICK), (18 bytes). + Removing phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (60 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (148 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing system_gd32e23x.o(.text), (0 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_gd32e23x.o(.text.SystemCoreClockUpdate), (132 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_gd32e23x.o(.data.SystemCoreClock), (4 bytes). + Removing systick.o(.text), (0 bytes). + Removing systick.o(.text.systick_config), (76 bytes). + Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). + Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). + Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). + +1130 unused section(s) (total 25575 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE + gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE + gd32e23x_crc.c 0x00000000 Number 0 gd32e23x_crc.o ABSOLUTE + gd32e23x_dbg.c 0x00000000 Number 0 gd32e23x_dbg.o ABSOLUTE + gd32e23x_dma.c 0x00000000 Number 0 gd32e23x_dma.o ABSOLUTE + gd32e23x_exti.c 0x00000000 Number 0 gd32e23x_exti.o ABSOLUTE + gd32e23x_fmc.c 0x00000000 Number 0 gd32e23x_fmc.o ABSOLUTE + gd32e23x_fwdgt.c 0x00000000 Number 0 gd32e23x_fwdgt.o ABSOLUTE + gd32e23x_gpio.c 0x00000000 Number 0 gd32e23x_gpio.o ABSOLUTE + gd32e23x_i2c.c 0x00000000 Number 0 gd32e23x_i2c.o ABSOLUTE + gd32e23x_it.c 0x00000000 Number 0 gd32e23x_it.o ABSOLUTE + gd32e23x_misc.c 0x00000000 Number 0 gd32e23x_misc.o ABSOLUTE + gd32e23x_pmu.c 0x00000000 Number 0 gd32e23x_pmu.o ABSOLUTE + gd32e23x_rcu.c 0x00000000 Number 0 gd32e23x_rcu.o ABSOLUTE + gd32e23x_rtc.c 0x00000000 Number 0 gd32e23x_rtc.o ABSOLUTE + gd32e23x_spi.c 0x00000000 Number 0 gd32e23x_spi.o ABSOLUTE + gd32e23x_syscfg.c 0x00000000 Number 0 gd32e23x_syscfg.o ABSOLUTE + gd32e23x_timer.c 0x00000000 Number 0 gd32e23x_timer.o ABSOLUTE + gd32e23x_usart.c 0x00000000 Number 0 gd32e23x_usart.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_gd32e23x.c 0x00000000 Number 0 system_gd32e23x.o ABSOLUTE + systick.c 0x00000000 Number 0 systick.o ABSOLUTE + RESET 0x08001000 Section 204 startup_gd32e23x.o(RESET) + .ARM.Collect$$$$00000000 0x080010cc Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080010cc Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080010d0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080010d4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080010d4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080010d4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + __lit__00000000 0x080010dc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .ARM.Collect$$$$0000000D 0x080010dc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080010dc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080010dc Section 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x080010e0 Section 28 startup_gd32e23x.o(.text) + .text 0x080010fc Section 0 memcpya.o(.text) + .text 0x08001120 Section 0 memseta.o(.text) + .text 0x08001144 Section 0 fadd.o(.text) + .text 0x080011f6 Section 0 fdiv.o(.text) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$8M$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_gd32e23x.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_gd32e23x.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_gd32e23x.o(RESET) + __main 0x080010cd Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080010cd Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080010d1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080010d5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080010d5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080010d5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080010d5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x080010dd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080010dd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x080010e1 Thumb Code 8 startup_gd32e23x.o(.text) + DMA_Channel0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + DMA_Channel1_2_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI0_1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI2_3_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + FMC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + LVD_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RCU_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RTC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_BRK_UP_TRG_COM_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_Channel_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER16_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER5_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + USART0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + WWDGT_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + __aeabi_memcpy 0x080010fd Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08001121 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800112f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800112f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800112f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08001133 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x08001145 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) + __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000439 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x2000043a Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x2000043b Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1123 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1312 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1331 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1334 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1336 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1338 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1339 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1341 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1343 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1332 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1124 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1315 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1316 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1318 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1319 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1320 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1321 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1322 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1323 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1324 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1325 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1326 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1327 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1328 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1329 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1330 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1345 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1346 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1347 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1348 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1349 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1350 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1353 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1359 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1158 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1126 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1128 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1156 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1170 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1148 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1214 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1146 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1152 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1150 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1154 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1299 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1202 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1160 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1164 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1162 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1168 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1218 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1166 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 147 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 163 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 161 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 149 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 143 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 171 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 173 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 165 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 175 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 159 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 153 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1273 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1279 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1138 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 216 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 212 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 214 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 224 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1275 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 95 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1309 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 103 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 275 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 285 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 279 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 277 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 269 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 273 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 317 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 315 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 289 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 287 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 271 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1136 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1248 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 342 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 326 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 346 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 344 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 401 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 351 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 359 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 355 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 349 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 367 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 353 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1277 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 424 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 422 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 414 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1242 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1132 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1178 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 451 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 431 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 433 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1246 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1196 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 34 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 22 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 48 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1294 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 11 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1134 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 531 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 537 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 135 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 119 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 133 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 131 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 129 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 127 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 121 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 44 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1253 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 601 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 649 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 577 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 575 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 585 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 583 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1143 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1174 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1244 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 24 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1141 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1176 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1288 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 38 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1184 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1236 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1238 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1240 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 111 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 36 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1286 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 40 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 838 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 836 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 892 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 890 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 928 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 930 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 910 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 912 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 916 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 926 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 908 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 826 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 832 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 888 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 878 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 830 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 938 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 870 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 874 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 850 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 902 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 828 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 97 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 975 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1089 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 983 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1035 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 989 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 987 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 42 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1352 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1356 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1357 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1358 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 651 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1355 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 88 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 106 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 89 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1190 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 105 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1296 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 75 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1194 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 107 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 90 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 91 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1130 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1297 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 137 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1311 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1191 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 85 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1172 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 78 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1121 STACK startup_gd32e23x.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 139 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 276 24 0 0 6 0 adc.o + 150 20 0 0 0 0 comparator.o + 1456 76 16 0 240 0 dshot.o + 500 0 0 0 0 0 eeprom.o + 0 0 30 0 0 0 firmwareversion.o + 188 8 0 0 0 0 functions.o + 612 24 0 0 0 0 gd32e23x_adc.o + 96 8 0 0 0 0 gd32e23x_cmp.o + 356 20 0 0 0 0 gd32e23x_dma.o + 140 8 0 0 0 0 gd32e23x_exti.o + 840 28 0 0 0 0 gd32e23x_fmc.o + 180 28 0 0 0 0 gd32e23x_fwdgt.o + 1136 72 0 0 0 0 gd32e23x_gpio.o + 344 52 0 0 4 0 gd32e23x_it.o + 112 20 0 0 0 0 gd32e23x_misc.o + 704 52 8 0 0 0 gd32e23x_rcu.o + 1710 76 0 0 0 0 gd32e23x_timer.o + 168 12 0 0 0 0 gd32e23x_usart.o + 300 52 0 1 258 0 io.o + 7544 484 0 928 530 0 main.o + 1438 144 0 0 0 0 peripherals.o + 1164 36 0 0 0 0 phaseouts.o + 1868 40 0 1 10 0 serial_telemetry.o + 1276 140 0 10 28 0 signal.o + 776 44 0 0 1 0 sounds.o + 28 8 204 0 1024 0 startup_gd32e23x.o + 452 32 0 0 0 0 system_gd32e23x.o + 20 4 0 0 4 0 systick.o + + ---------------------------------------------------------------------- + 23846 1512 292 948 2124 0 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 8 19 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 0 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 0 llshl.o + 38 0 0 0 0 0 llsshr.o + 34 0 0 0 0 0 llushr.o + 36 0 0 0 0 0 memcpya.o + 36 0 0 0 0 0 memseta.o + 356 4 0 0 0 0 dadd.o + 240 6 0 0 0 0 ddiv.o + 236 0 0 0 0 0 depilogue.o + 72 10 0 0 0 0 dfixi.o + 28 4 0 0 0 0 dfltui.o + 208 6 0 0 0 0 dmul.o + 178 0 0 0 0 0 fadd.o + 28 0 0 0 0 0 fcmpge.o + 28 0 0 0 0 0 fcmpgt.o + 28 0 0 0 0 0 fcmple.o + 28 0 0 0 0 0 fcmplt.o + 124 0 0 0 0 0 fdiv.o + 130 0 0 0 0 0 fepilogue.o + 50 0 0 0 0 0 ffixi.o + 22 0 0 0 0 0 fflti.o + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 348 16 0 0 0 0 mc_p.l + 1756 30 0 0 0 0 mf_p.l + + ---------------------------------------------------------------------- + 2110 46 0 0 0 0 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 25956 1558 292 948 2124 0 Grand Totals + 25956 1558 292 736 2124 0 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26248 ( 25.63kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_SKYSTARS_AM60_E230.map b/Keil_Projects/list/AM32_SKYSTARS_AM60_E230.map new file mode 100644 index 00000000..a915c2eb --- /dev/null +++ b/Keil_Projects/list/AM32_SKYSTARS_AM60_E230.map @@ -0,0 +1,3715 @@ +Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] + +============================================================================== + +Section Cross References + + dshot.o(.text.computeDshotDMA) refers to io.o(.text.getInputPinState) for getInputPinState + dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer + dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low + dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand + dshot.o(.text.computeDshotDMA) refers to main.o(.data..L_MergedGlobals) for forward + dshot.o(.text.computeDshotDMA) refers to main.o(.bss.last_dshot_command) for last_dshot_command + dshot.o(.ARM.exidx.text.computeDshotDMA) refers to dshot.o(.text.computeDshotDMA) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + dshot.o(.text.make_dshot_package) refers to main.o(.bss..L_MergedGlobals.2) for running + dshot.o(.text.make_dshot_package) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + dshot.o(.text.make_dshot_package) refers to dshot.o(.bss.gcr) for gcr + dshot.o(.text.make_dshot_package) refers to dshot.o(.rodata.gcr_encode_table) for gcr_encode_table + dshot.o(.ARM.exidx.text.make_dshot_package) refers to dshot.o(.text.make_dshot_package) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.map) refers to functions.o(.text.map) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.getAbsDif) refers to functions.o(.text.getAbsDif) for [Anonymous Symbol] + functions.o(.ARM.exidx.text.delayMicros) refers to functions.o(.text.delayMicros) for [Anonymous Symbol] + functions.o(.text.delayMillis) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for timer_prescaler_config + functions.o(.ARM.exidx.text.delayMillis) refers to functions.o(.text.delayMillis) for [Anonymous Symbol] + main.o(.text.doPidCalculations) refers to fflti.o(.text) for __aeabi_i2f + main.o(.ARM.exidx.text.doPidCalculations) refers to main.o(.text.doPidCalculations) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to eeprom.o(.text.read_flash_bin) for read_flash_bin + main.o(.text.loadEEpromSettings) refers to functions.o(.text.map) for map + main.o(.text.loadEEpromSettings) refers to sounds.o(.text.setVolume) for setVolume + main.o(.text.loadEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.loadEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.loadEEpromSettings) refers to dshot.o(.bss..L_MergedGlobals) for EDT_ARMED + main.o(.ARM.exidx.text.loadEEpromSettings) refers to main.o(.text.loadEEpromSettings) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.saveEEpromSettings) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.saveEEpromSettings) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.saveEEpromSettings) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.saveEEpromSettings) refers to main.o(.text.saveEEpromSettings) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.getSmoothedCurrent) refers to main.o(.bss.readings) for readings + main.o(.text.getSmoothedCurrent) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getSmoothedCurrent) refers to main.o(.text.getSmoothedCurrent) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.getBemfState) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.getBemfState) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.ARM.exidx.text.getBemfState) refers to main.o(.text.getBemfState) for [Anonymous Symbol] + main.o(.text.commutate) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.commutate) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.commutate) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.commutate) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.commutate) refers to main.o(.text.commutate) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.PeriodElapsedCallback) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.PeriodElapsedCallback) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.PeriodElapsedCallback) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.PeriodElapsedCallback) refers to main.o(.text.PeriodElapsedCallback) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.interruptRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.interruptRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.ARM.exidx.text.interruptRoutine) refers to main.o(.text.interruptRoutine) for [Anonymous Symbol] + main.o(.text.startMotor) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.startMotor) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.startMotor) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.startMotor) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.startMotor) refers to main.o(.text.startMotor) for [Anonymous Symbol] + main.o(.text.setInput) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.setInput) refers to functions.o(.text.map) for map + main.o(.text.setInput) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.setInput) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.setInput) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.setInput) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.setInput) refers to fcmpge.o(.text) for __aeabi_fcmpge + main.o(.text.setInput) refers to main.o(.text.startMotor) for startMotor + main.o(.text.setInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + main.o(.text.setInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + main.o(.text.setInput) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + main.o(.text.setInput) refers to sounds.o(.text.playInputTune2) for playInputTune2 + main.o(.text.setInput) refers to phaseouts.o(.text.fullBrake) for fullBrake + main.o(.text.setInput) refers to fcmple.o(.text) for __aeabi_fcmple + main.o(.text.setInput) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.setInput) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.setInput) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.ARM.exidx.text.setInput) refers to main.o(.text.setInput) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to sounds.o(.text.playInputTune) for playInputTune + main.o(.text.tenKhzRoutine) refers to functions.o(.text.delayMillis) for delayMillis + main.o(.text.tenKhzRoutine) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.tenKhzRoutine) refers to comparator.o(.text.getCompOutputLevel) for getCompOutputLevel + main.o(.text.tenKhzRoutine) refers to main.o(.text.zcfoundroutine) for zcfoundroutine + main.o(.text.tenKhzRoutine) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.tenKhzRoutine) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.tenKhzRoutine) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.tenKhzRoutine) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.tenKhzRoutine) refers to fcmpgt.o(.text) for __aeabi_fcmpgt + main.o(.text.tenKhzRoutine) refers to fcmplt.o(.text) for __aeabi_fcmplt + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.data..L_MergedGlobals.1) for [Anonymous Symbol] + main.o(.text.tenKhzRoutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.tenKhzRoutine) refers to main.o(.text.tenKhzRoutine) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.zcfoundroutine) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.zcfoundroutine) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.zcfoundroutine) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.zcfoundroutine) refers to main.o(.text.zcfoundroutine) for [Anonymous Symbol] + main.o(.text.processDshot) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + main.o(.text.processDshot) refers to main.o(.text.setInput) for setInput + main.o(.text.processDshot) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.processDshot) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.ARM.exidx.text.processDshot) refers to main.o(.text.processDshot) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.advanceincrement) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.advanceincrement) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.advanceincrement) refers to main.o(.data.pwmSin) for pwmSin + main.o(.ARM.exidx.text.advanceincrement) refers to main.o(.text.advanceincrement) for [Anonymous Symbol] + main.o(.text.main) refers to peripherals.o(.text.initAfterJump) for initAfterJump + main.o(.text.main) refers to peripherals.o(.text.initCorePeripherals) for initCorePeripherals + main.o(.text.main) refers to peripherals.o(.text.enableCorePeripherals) for enableCorePeripherals + main.o(.text.main) refers to main.o(.text.loadEEpromSettings) for loadEEpromSettings + main.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy + main.o(.text.main) refers to eeprom.o(.text.save_flash_nolib) for save_flash_nolib + main.o(.text.main) refers to sounds.o(.text.playStartupTune) for playStartupTune + main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init + main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp + main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake + main.o(.text.main) refers to functions.o(.text.map) for map + main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f + main.o(.text.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(.text.main) refers to fadd.o(.text) for __aeabi_fadd + main.o(.text.main) refers to functions.o(.text.getAbsDif) for getAbsDif + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.2) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss.eepromBuffer) for eepromBuffer + main.o(.text.main) refers to main.o(.data..L_MergedGlobals) for [Anonymous Symbol] + main.o(.text.main) refers to main.o(.bss..L_MergedGlobals.3) for [Anonymous Symbol] + main.o(.text.main) refers to dshot.o(.bss..L_MergedGlobals) for dshot_extended_telemetry + main.o(.text.main) refers to ffixi.o(.text) for __aeabi_f2iz + main.o(.text.main) refers to serial_telemetry.o(.text.makeTelemPackage) for makeTelemPackage + main.o(.text.main) refers to serial_telemetry.o(.text.send_telem_DMA) for send_telem_DMA + main.o(.text.main) refers to adc.o(.text.ADC_DMA_Callback) for ADC_DMA_Callback + main.o(.text.main) refers to dfltui.o(.text) for __aeabi_ui2d + main.o(.text.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(.text.main) refers to dadd.o(.text) for __aeabi_dadd + main.o(.text.main) refers to ddiv.o(.text) for __aeabi_ddiv + main.o(.text.main) refers to dfixi.o(.text) for __aeabi_d2iz + main.o(.text.main) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff + main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts + main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 + main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 + main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts + main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent + main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer + main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer + main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] + signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map + signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeMSInput) refers to main.o(.bss..L_MergedGlobals.2) for newinput + signal.o(.ARM.exidx.text.computeMSInput) refers to signal.o(.text.computeMSInput) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to functions.o(.text.map) for map + signal.o(.text.computeServoInput) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.computeServoInput) refers to sounds.o(.text.playDefaultTone) for playDefaultTone + signal.o(.text.computeServoInput) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings + signal.o(.text.computeServoInput) refers to sounds.o(.text.playChangedTone) for playChangedTone + signal.o(.text.computeServoInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.computeServoInput) refers to main.o(.bss..L_MergedGlobals.2) for zero_input_count + signal.o(.text.computeServoInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.computeServoInput) refers to main.o(.data..L_MergedGlobals) for servo_high_threshold + signal.o(.text.computeServoInput) refers to main.o(.bss.eepromBuffer) for eepromBuffer + signal.o(.text.computeServoInput) refers to signal.o(.data.max_servo_deviation) for max_servo_deviation + signal.o(.ARM.exidx.text.computeServoInput) refers to signal.o(.text.computeServoInput) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + signal.o(.text.transfercomplete) refers to signal.o(.text.detectInput) for detectInput + signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma + signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package + signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState + signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput + signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif + signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkDshot) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkDshot) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.checkDshot) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.checkDshot) refers to signal.o(.text.checkDshot) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.checkServo) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.checkServo) refers to main.o(.bss..L_MergedGlobals.2) for servoPwm + signal.o(.ARM.exidx.text.checkServo) refers to signal.o(.text.checkServo) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to io.o(.bss.dma_buffer) for dma_buffer + signal.o(.text.detectInput) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] + signal.o(.text.detectInput) refers to main.o(.bss..L_MergedGlobals.2) for dshot + signal.o(.text.detectInput) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + signal.o(.text.detectInput) refers to io.o(.bss..L_MergedGlobals) for buffer_padding + signal.o(.ARM.exidx.text.detectInput) refers to signal.o(.text.detectInput) for [Anonymous Symbol] + sounds.o(.text.pause) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.pause) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.pause) refers to sounds.o(.text.pause) for [Anonymous Symbol] + sounds.o(.text.setVolume) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setVolume) refers to sounds.o(.text.setVolume) for [Anonymous Symbol] + sounds.o(.text.setCaptureCompare) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.setCaptureCompare) refers to sounds.o(.text.setCaptureCompare) for [Anonymous Symbol] + sounds.o(.text.playBJNote) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBJNote) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.ARM.exidx.text.playBJNote) refers to sounds.o(.text.playBJNote) for [Anonymous Symbol] + sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency) refers to sounds.o(.text.getBlueJayNoteFrequency) for [Anonymous Symbol] + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBlueJayTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBlueJayTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBlueJayTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBlueJayTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBlueJayTune) refers to main.o(.bss.eepromBuffer) for eepromBuffer + sounds.o(.text.playBlueJayTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBlueJayTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBlueJayTune) refers to sounds.o(.text.playBlueJayTune) for [Anonymous Symbol] + sounds.o(.text.playStartupTune) refers to sounds.o(.text.playBlueJayTune) for playBlueJayTune + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playStartupTune) refers to sounds.o(.text.playStartupTune) for [Anonymous Symbol] + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBrushedStartupTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBrushedStartupTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBrushedStartupTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBrushedStartupTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBrushedStartupTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBrushedStartupTune) refers to sounds.o(.text.playBrushedStartupTune) for [Anonymous Symbol] + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDuskingTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDuskingTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDuskingTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDuskingTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDuskingTune) refers to sounds.o(.text.playDuskingTune) for [Anonymous Symbol] + sounds.o(.text.playInputTune2) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune2) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune2) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune2) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune2) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune2) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune2) refers to sounds.o(.text.playInputTune2) for [Anonymous Symbol] + sounds.o(.text.playInputTune) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playInputTune) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playInputTune) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playInputTune) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playInputTune) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playInputTune) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playInputTune) refers to sounds.o(.text.playInputTune) for [Anonymous Symbol] + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playDefaultTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playDefaultTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playDefaultTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playDefaultTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playDefaultTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playDefaultTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playDefaultTone) refers to sounds.o(.text.playDefaultTone) for [Anonymous Symbol] + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playChangedTone) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playChangedTone) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playChangedTone) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playChangedTone) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playChangedTone) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playChangedTone) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playChangedTone) refers to sounds.o(.text.playChangedTone) for [Anonymous Symbol] + sounds.o(.text.playBeaconTune3) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.comStep) for comStep + sounds.o(.text.playBeaconTune3) refers to functions.o(.text.delayMillis) for delayMillis + sounds.o(.text.playBeaconTune3) refers to phaseouts.o(.text.allOff) for allOff + sounds.o(.text.playBeaconTune3) refers to sounds.o(.bss.beep_volume) for beep_volume + sounds.o(.text.playBeaconTune3) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout + sounds.o(.text.playBeaconTune3) refers to main.o(.data..L_MergedGlobals) for TIMER1_MAX_ARR + sounds.o(.ARM.exidx.text.playBeaconTune3) refers to sounds.o(.text.playBeaconTune3) for [Anonymous Symbol] + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_adc.o(.text.adc_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_adc.o(.ARM.exidx.text.adc_deinit) refers to gd32e23x_adc.o(.text.adc_deinit) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_enable) refers to gd32e23x_adc.o(.text.adc_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_disable) refers to gd32e23x_adc.o(.text.adc_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable) refers to gd32e23x_adc.o(.text.adc_dma_mode_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config) refers to gd32e23x_adc.o(.text.adc_discontinuous_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config) refers to gd32e23x_adc.o(.text.adc_special_function_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config) refers to gd32e23x_adc.o(.text.adc_inserted_channel_offset_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read) refers to gd32e23x_adc.o(.text.adc_regular_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read) refers to gd32e23x_adc.o(.text.adc_inserted_data_read) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get) refers to gd32e23x_adc.o(.text.adc_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear) refers to gd32e23x_adc.o(.text.adc_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear) refers to gd32e23x_adc.o(.text.adc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable) refers to gd32e23x_adc.o(.text.adc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable) refers to gd32e23x_adc.o(.text.adc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable) refers to gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable) refers to gd32e23x_adc.o(.text.adc_watchdog_disable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config) refers to gd32e23x_adc.o(.text.adc_watchdog_threshold_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config) refers to gd32e23x_adc.o(.text.adc_resolution_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config) refers to gd32e23x_adc.o(.text.adc_oversample_mode_config) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_enable) for [Anonymous Symbol] + gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable) refers to gd32e23x_adc.o(.text.adc_oversample_mode_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit) refers to gd32e23x_cmp.o(.text.cmp_deinit) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable) refers to gd32e23x_cmp.o(.text.cmp_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable) refers to gd32e23x_cmp.o(.text.cmp_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable) refers to gd32e23x_cmp.o(.text.cmp_switch_enable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable) refers to gd32e23x_cmp.o(.text.cmp_switch_disable) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for [Anonymous Symbol] + gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable) refers to gd32e23x_cmp.o(.text.cmp_lock_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_deinit) refers to gd32e23x_crc.o(.text.crc_deinit) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_enable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable) refers to gd32e23x_crc.o(.text.crc_reverse_output_data_disable) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset) refers to gd32e23x_crc.o(.text.crc_data_register_reset) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read) refers to gd32e23x_crc.o(.text.crc_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read) refers to gd32e23x_crc.o(.text.crc_free_data_register_read) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write) refers to gd32e23x_crc.o(.text.crc_free_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write) refers to gd32e23x_crc.o(.text.crc_init_data_register_write) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config) refers to gd32e23x_crc.o(.text.crc_input_data_reverse_config) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set) refers to gd32e23x_crc.o(.text.crc_polynomial_size_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set) refers to gd32e23x_crc.o(.text.crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate) refers to gd32e23x_crc.o(.text.crc_single_data_calculate) for [Anonymous Symbol] + gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate) refers to gd32e23x_crc.o(.text.crc_block_data_calculate) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit) refers to gd32e23x_dbg.o(.text.dbg_deinit) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get) refers to gd32e23x_dbg.o(.text.dbg_id_get) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable) refers to gd32e23x_dbg.o(.text.dbg_low_power_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable) refers to gd32e23x_dbg.o(.text.dbg_low_power_disable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable) refers to gd32e23x_dbg.o(.text.dbg_periph_enable) for [Anonymous Symbol] + gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable) refers to gd32e23x_dbg.o(.text.dbg_periph_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_deinit) refers to gd32e23x_dma.o(.text.dma_deinit) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_init) refers to gd32e23x_dma.o(.text.dma_init) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable) refers to gd32e23x_dma.o(.text.dma_channel_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable) refers to gd32e23x_dma.o(.text.dma_memory_to_memory_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable) refers to gd32e23x_dma.o(.text.dma_channel_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config) refers to gd32e23x_dma.o(.text.dma_transfer_number_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get) refers to gd32e23x_dma.o(.text.dma_transfer_number_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config) refers to gd32e23x_dma.o(.text.dma_priority_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config) refers to gd32e23x_dma.o(.text.dma_memory_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config) refers to gd32e23x_dma.o(.text.dma_periph_width_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable) refers to gd32e23x_dma.o(.text.dma_memory_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable) refers to gd32e23x_dma.o(.text.dma_memory_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable) refers to gd32e23x_dma.o(.text.dma_periph_increase_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable) refers to gd32e23x_dma.o(.text.dma_periph_increase_disable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config) refers to gd32e23x_dma.o(.text.dma_transfer_direction_config) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get) refers to gd32e23x_dma.o(.text.dma_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear) refers to gd32e23x_dma.o(.text.dma_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable) refers to gd32e23x_dma.o(.text.dma_interrupt_enable) for [Anonymous Symbol] + gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable) refers to gd32e23x_dma.o(.text.dma_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_deinit) refers to gd32e23x_exti.o(.text.exti_deinit) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_init) refers to gd32e23x_exti.o(.text.exti_init) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable) refers to gd32e23x_exti.o(.text.exti_event_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable) refers to gd32e23x_exti.o(.text.exti_event_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_enable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable) refers to gd32e23x_exti.o(.text.exti_software_interrupt_disable) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get) refers to gd32e23x_exti.o(.text.exti_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear) refers to gd32e23x_exti.o(.text.exti_flag_clear) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock) refers to gd32e23x_fmc.o(.text.fmc_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock) refers to gd32e23x_fmc.o(.text.fmc_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable) refers to gd32e23x_fmc.o(.text.fmc_prefetch_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait) refers to gd32e23x_fmc.o(.text.fmc_ready_wait) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase) refers to gd32e23x_fmc.o(.text.fmc_mass_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program) refers to gd32e23x_fmc.o(.text.fmc_doubleword_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program) refers to gd32e23x_fmc.o(.text.fmc_word_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock) refers to gd32e23x_fmc.o(.text.ob_unlock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_lock) refers to gd32e23x_fmc.o(.text.ob_lock) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_reset) refers to gd32e23x_fmc.o(.text.ob_reset) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get) refers to gd32e23x_fmc.o(.text.option_byte_value_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_erase) refers to gd32e23x_fmc.o(.text.ob_erase) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get) refers to gd32e23x_fmc.o(.text.ob_obstat_plevel_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable) refers to gd32e23x_fmc.o(.text.ob_write_protection_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config) refers to gd32e23x_fmc.o(.text.ob_security_protection_config) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write) refers to gd32e23x_fmc.o(.text.ob_user_write) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program) refers to gd32e23x_fmc.o(.text.ob_data_program) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get) refers to gd32e23x_fmc.o(.text.ob_user_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get) refers to gd32e23x_fmc.o(.text.ob_data_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get) refers to gd32e23x_fmc.o(.text.ob_write_protection_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable) refers to gd32e23x_fmc.o(.text.fmc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get) refers to gd32e23x_fmc.o(.text.fmc_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear) refers to gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get) refers to gd32e23x_fmc.o(.text.fmc_state_get) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable) refers to gd32e23x_fwdgt.o(.text.fwdgt_write_disable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_window_value_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for [Anonymous Symbol] + gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get) refers to gd32e23x_fwdgt.o(.text.fwdgt_flag_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_gpio.o(.text.gpio_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit) refers to gd32e23x_gpio.o(.text.gpio_deinit) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set) refers to gd32e23x_gpio.o(.text.gpio_bit_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset) refers to gd32e23x_gpio.o(.text.gpio_bit_reset) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write) refers to gd32e23x_gpio.o(.text.gpio_bit_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write) refers to gd32e23x_gpio.o(.text.gpio_port_write) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get) refers to gd32e23x_gpio.o(.text.gpio_input_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get) refers to gd32e23x_gpio.o(.text.gpio_input_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get) refers to gd32e23x_gpio.o(.text.gpio_output_bit_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get) refers to gd32e23x_gpio.o(.text.gpio_output_port_get) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set) refers to gd32e23x_gpio.o(.text.gpio_af_set) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock) refers to gd32e23x_gpio.o(.text.gpio_pin_lock) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle) refers to gd32e23x_gpio.o(.text.gpio_bit_toggle) for [Anonymous Symbol] + gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle) refers to gd32e23x_gpio.o(.text.gpio_port_toggle) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_i2c.o(.text.i2c_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit) refers to gd32e23x_i2c.o(.text.i2c_deinit) for [Anonymous Symbol] + gd32e23x_i2c.o(.text.i2c_clock_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config) refers to gd32e23x_i2c.o(.text.i2c_clock_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config) refers to gd32e23x_i2c.o(.text.i2c_mode_addr_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config) refers to gd32e23x_i2c.o(.text.i2c_smbus_type_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config) refers to gd32e23x_i2c.o(.text.i2c_ack_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config) refers to gd32e23x_i2c.o(.text.i2c_ackpos_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing) refers to gd32e23x_i2c.o(.text.i2c_master_addressing) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable) refers to gd32e23x_i2c.o(.text.i2c_dualaddr_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable) refers to gd32e23x_i2c.o(.text.i2c_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable) refers to gd32e23x_i2c.o(.text.i2c_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus) refers to gd32e23x_i2c.o(.text.i2c_start_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus) refers to gd32e23x_i2c.o(.text.i2c_stop_on_bus) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit) refers to gd32e23x_i2c.o(.text.i2c_data_transmit) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive) refers to gd32e23x_i2c.o(.text.i2c_data_receive) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable) refers to gd32e23x_i2c.o(.text.i2c_dma_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config) refers to gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config) refers to gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config) refers to gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config) refers to gd32e23x_i2c.o(.text.i2c_software_reset_config) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable) refers to gd32e23x_i2c.o(.text.i2c_pec_transfer_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get) refers to gd32e23x_i2c.o(.text.i2c_pec_value_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert) refers to gd32e23x_i2c.o(.text.i2c_smbus_issue_alert) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable) refers to gd32e23x_i2c.o(.text.i2c_smbus_arp_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable) refers to gd32e23x_i2c.o(.text.i2c_sam_timeout_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get) refers to gd32e23x_i2c.o(.text.i2c_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_flag_clear) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_enable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable) refers to gd32e23x_i2c.o(.text.i2c_interrupt_disable) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear) refers to gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable) refers to gd32e23x_misc.o(.text.nvic_irq_disable) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset) refers to gd32e23x_misc.o(.text.nvic_system_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set) refers to gd32e23x_misc.o(.text.system_lowpower_set) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset) refers to gd32e23x_misc.o(.text.system_lowpower_reset) for [Anonymous Symbol] + gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set) refers to gd32e23x_misc.o(.text.systick_clksource_set) for [Anonymous Symbol] + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_pmu.o(.text.pmu_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit) refers to gd32e23x_pmu.o(.text.pmu_deinit) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select) refers to gd32e23x_pmu.o(.text.pmu_lvd_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select) refers to gd32e23x_pmu.o(.text.pmu_ldo_output_select) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable) refers to gd32e23x_pmu.o(.text.pmu_lvd_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_sleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode) refers to gd32e23x_pmu.o(.text.pmu_to_deepsleepmode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode) refers to gd32e23x_pmu.o(.text.pmu_to_standbymode) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable) refers to gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_enable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable) refers to gd32e23x_pmu.o(.text.pmu_backup_write_disable) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear) refers to gd32e23x_pmu.o(.text.pmu_flag_clear) for [Anonymous Symbol] + gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get) refers to gd32e23x_pmu.o(.text.pmu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit) refers to gd32e23x_rcu.o(.text.rcu_deinit) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable) refers to gd32e23x_rcu.o(.text.rcu_bkp_reset_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get) refers to gd32e23x_rcu.o(.text.rcu_system_clock_source_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config) refers to gd32e23x_rcu.o(.text.rcu_ahb_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb1_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config) refers to gd32e23x_rcu.o(.text.rcu_apb2_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config) refers to gd32e23x_rcu.o(.text.rcu_ckout_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config) refers to gd32e23x_rcu.o(.text.rcu_pll_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config) refers to gd32e23x_rcu.o(.text.rcu_usart_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config) refers to gd32e23x_rcu.o(.text.rcu_rtc_clock_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config) refers to gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config) refers to gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get) refers to gd32e23x_rcu.o(.text.rcu_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear) refers to gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable) refers to gd32e23x_rcu.o(.text.rcu_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait) refers to gd32e23x_rcu.o(.text.rcu_osci_stab_wait) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on) refers to gd32e23x_rcu.o(.text.rcu_osci_on) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off) refers to gd32e23x_rcu.o(.text.rcu_osci_off) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable) refers to gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable) refers to gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set) refers to gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock) refers to gd32e23x_rcu.o(.text.rcu_voltage_key_unlock) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set) refers to gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set) for [Anonymous Symbol] + gd32e23x_rcu.o(.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.rodata.cst8) for [Anonymous Symbol] + gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit) refers to gd32e23x_rtc.o(.text.rtc_deinit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter) refers to gd32e23x_rtc.o(.text.rtc_init_mode_enter) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait) refers to gd32e23x_rtc.o(.text.rtc_register_sync_wait) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init) refers to gd32e23x_rtc.o(.text.rtc_init) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit) refers to gd32e23x_rtc.o(.text.rtc_init_mode_exit) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get) refers to gd32e23x_rtc.o(.text.rtc_current_time_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable) refers to gd32e23x_rtc.o(.text.rtc_alarm_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable) refers to gd32e23x_rtc.o(.text.rtc_alarm_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable) refers to gd32e23x_rtc.o(.text.rtc_timestamp_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get) refers to gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable) refers to gd32e23x_rtc.o(.text.rtc_tamper_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable) refers to gd32e23x_rtc.o(.text.rtc_tamper_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable) refers to gd32e23x_rtc.o(.text.rtc_interrupt_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get) refers to gd32e23x_rtc.o(.text.rtc_flag_get) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear) refers to gd32e23x_rtc.o(.text.rtc_flag_clear) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config) refers to gd32e23x_rtc.o(.text.rtc_alter_output_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config) refers to gd32e23x_rtc.o(.text.rtc_calibration_config) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust) refers to gd32e23x_rtc.o(.text.rtc_hour_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust) refers to gd32e23x_rtc.o(.text.rtc_second_adjust) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable) refers to gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_enable) for [Anonymous Symbol] + gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable) refers to gd32e23x_rtc.o(.text.rtc_refclock_detection_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_spi.o(.text.spi_i2s_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit) refers to gd32e23x_spi.o(.text.spi_i2s_deinit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init) refers to gd32e23x_spi.o(.text.spi_struct_para_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_init) refers to gd32e23x_spi.o(.text.spi_init) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_enable) refers to gd32e23x_spi.o(.text.spi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_disable) refers to gd32e23x_spi.o(.text.spi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_init) refers to gd32e23x_spi.o(.text.i2s_init) for [Anonymous Symbol] + gd32e23x_spi.o(.text.i2s_psc_config) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config) refers to gd32e23x_spi.o(.text.i2s_psc_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_enable) refers to gd32e23x_spi.o(.text.i2s_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.i2s_disable) refers to gd32e23x_spi.o(.text.i2s_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable) refers to gd32e23x_spi.o(.text.spi_nss_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable) refers to gd32e23x_spi.o(.text.spi_nss_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high) refers to gd32e23x_spi.o(.text.spi_nss_internal_high) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low) refers to gd32e23x_spi.o(.text.spi_nss_internal_low) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable) refers to gd32e23x_spi.o(.text.spi_dma_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable) refers to gd32e23x_spi.o(.text.spi_dma_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config) refers to gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit) refers to gd32e23x_spi.o(.text.spi_i2s_data_transmit) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive) refers to gd32e23x_spi.o(.text.spi_i2s_data_receive) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config) refers to gd32e23x_spi.o(.text.spi_bidirectional_transfer_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_set) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get) refers to gd32e23x_spi.o(.text.spi_crc_polynomial_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on) refers to gd32e23x_spi.o(.text.spi_crc_on) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off) refers to gd32e23x_spi.o(.text.spi_crc_off) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next) refers to gd32e23x_spi.o(.text.spi_crc_next) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get) refers to gd32e23x_spi.o(.text.spi_crc_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable) refers to gd32e23x_spi.o(.text.spi_ti_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable) refers to gd32e23x_spi.o(.text.spi_ti_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable) refers to gd32e23x_spi.o(.text.spi_nssp_mode_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_enable) refers to gd32e23x_spi.o(.text.qspi_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_disable) refers to gd32e23x_spi.o(.text.qspi_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable) refers to gd32e23x_spi.o(.text.qspi_write_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable) refers to gd32e23x_spi.o(.text.qspi_read_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable) refers to gd32e23x_spi.o(.text.qspi_io23_output_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable) refers to gd32e23x_spi.o(.text.qspi_io23_output_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_enable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_disable) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get) refers to gd32e23x_spi.o(.text.spi_i2s_flag_get) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear) refers to gd32e23x_spi.o(.text.spi_crc_error_clear) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config) refers to gd32e23x_spi.o(.text.spi_fifo_access_size_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config) refers to gd32e23x_spi.o(.text.spi_transmit_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config) refers to gd32e23x_spi.o(.text.spi_receive_odd_config) for [Anonymous Symbol] + gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set) refers to gd32e23x_spi.o(.text.spi_crc_length_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_syscfg.o(.text.syscfg_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit) refers to gd32e23x_syscfg.o(.text.syscfg_deinit) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable) refers to gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_enable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable) refers to gd32e23x_syscfg.o(.text.syscfg_high_current_disable) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config) refers to gd32e23x_syscfg.o(.text.syscfg_exti_line_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config) refers to gd32e23x_syscfg.o(.text.syscfg_lock_config) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set) refers to gd32e23x_syscfg.o(.text.irq_latency_set) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get) refers to gd32e23x_syscfg.o(.text.syscfg_flag_get) for [Anonymous Symbol] + gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear) refers to gd32e23x_syscfg.o(.text.syscfg_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_timer.o(.text.timer_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_timer.o(.ARM.exidx.text.timer_deinit) refers to gd32e23x_timer.o(.text.timer_deinit) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_init) refers to gd32e23x_timer.o(.text.timer_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_enable) refers to gd32e23x_timer.o(.text.timer_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_disable) refers to gd32e23x_timer.o(.text.timer_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable) refers to gd32e23x_timer.o(.text.timer_update_event_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable) refers to gd32e23x_timer.o(.text.timer_update_event_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment) refers to gd32e23x_timer.o(.text.timer_counter_alignment) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction) refers to gd32e23x_timer.o(.text.timer_counter_up_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction) refers to gd32e23x_timer.o(.text.timer_counter_down_direction) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config) refers to gd32e23x_timer.o(.text.timer_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config) refers to gd32e23x_timer.o(.text.timer_repetition_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config) refers to gd32e23x_timer.o(.text.timer_autoreload_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config) refers to gd32e23x_timer.o(.text.timer_counter_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read) refers to gd32e23x_timer.o(.text.timer_counter_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read) refers to gd32e23x_timer.o(.text.timer_prescaler_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config) refers to gd32e23x_timer.o(.text.timer_single_pulse_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config) refers to gd32e23x_timer.o(.text.timer_update_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config) refers to gd32e23x_timer.o(.text.timer_ocpre_clear_source_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable) refers to gd32e23x_timer.o(.text.timer_interrupt_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get) refers to gd32e23x_timer.o(.text.timer_flag_get) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear) refers to gd32e23x_timer.o(.text.timer_flag_clear) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable) refers to gd32e23x_timer.o(.text.timer_dma_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable) refers to gd32e23x_timer.o(.text.timer_dma_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select) refers to gd32e23x_timer.o(.text.timer_channel_dma_request_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config) refers to gd32e23x_timer.o(.text.timer_dma_transfer_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_config) refers to gd32e23x_timer.o(.text.timer_break_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable) refers to gd32e23x_timer.o(.text.timer_break_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable) refers to gd32e23x_timer.o(.text.timer_break_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable) refers to gd32e23x_timer.o(.text.timer_automatic_output_enable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable) refers to gd32e23x_timer.o(.text.timer_automatic_output_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config) refers to gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config) refers to gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config) refers to gd32e23x_timer.o(.text.timer_channel_output_fast_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config) refers to gd32e23x_timer.o(.text.timer_channel_output_clear_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config) refers to gd32e23x_timer.o(.text.timer_input_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config) refers to gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read) refers to gd32e23x_timer.o(.text.timer_channel_capture_value_register_read) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config) refers to gd32e23x_timer.o(.text.timer_hall_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_input_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select) refers to gd32e23x_timer.o(.text.timer_master_output_trigger_source_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select) refers to gd32e23x_timer.o(.text.timer_slave_mode_select) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config) refers to gd32e23x_timer.o(.text.timer_master_slave_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config) refers to gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config) refers to gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode0_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable) refers to gd32e23x_timer.o(.text.timer_external_clock_mode1_disable) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config) refers to gd32e23x_timer.o(.text.timer_channel_remap_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config) refers to gd32e23x_timer.o(.text.timer_write_chxval_register_config) for [Anonymous Symbol] + gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config) refers to gd32e23x_timer.o(.text.timer_output_value_selection_config) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_enable) for rcu_periph_reset_enable + gd32e23x_usart.o(.text.usart_deinit) refers to gd32e23x_rcu.o(.text.rcu_periph_reset_disable) for rcu_periph_reset_disable + gd32e23x_usart.o(.ARM.exidx.text.usart_deinit) refers to gd32e23x_usart.o(.text.usart_deinit) for [Anonymous Symbol] + gd32e23x_usart.o(.text.usart_baudrate_set) refers to gd32e23x_rcu.o(.text.rcu_clock_freq_get) for rcu_clock_freq_get + gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config) refers to gd32e23x_usart.o(.text.usart_parity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set) refers to gd32e23x_usart.o(.text.usart_word_length_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set) refers to gd32e23x_usart.o(.text.usart_stop_bit_set) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_enable) refers to gd32e23x_usart.o(.text.usart_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_disable) refers to gd32e23x_usart.o(.text.usart_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config) refers to gd32e23x_usart.o(.text.usart_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config) refers to gd32e23x_usart.o(.text.usart_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config) refers to gd32e23x_usart.o(.text.usart_data_first_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config) refers to gd32e23x_usart.o(.text.usart_invert_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable) refers to gd32e23x_usart.o(.text.usart_overrun_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable) refers to gd32e23x_usart.o(.text.usart_overrun_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config) refers to gd32e23x_usart.o(.text.usart_oversample_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config) refers to gd32e23x_usart.o(.text.usart_sample_bit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config) refers to gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit) refers to gd32e23x_usart.o(.text.usart_data_transmit) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive) refers to gd32e23x_usart.o(.text.usart_data_receive) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_config) refers to gd32e23x_usart.o(.text.usart_address_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config) refers to gd32e23x_usart.o(.text.usart_address_detection_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable) refers to gd32e23x_usart.o(.text.usart_mute_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable) refers to gd32e23x_usart.o(.text.usart_mute_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config) refers to gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable) refers to gd32e23x_usart.o(.text.usart_lin_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable) refers to gd32e23x_usart.o(.text.usart_lin_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config) refers to gd32e23x_usart.o(.text.usart_lin_break_detection_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable) refers to gd32e23x_usart.o(.text.usart_halfduplex_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable) refers to gd32e23x_usart.o(.text.usart_clock_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable) refers to gd32e23x_usart.o(.text.usart_clock_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config) refers to gd32e23x_usart.o(.text.usart_synchronous_clock_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config) refers to gd32e23x_usart.o(.text.usart_guard_time_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable) refers to gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config) refers to gd32e23x_usart.o(.text.usart_smartcard_autoretry_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config) refers to gd32e23x_usart.o(.text.usart_block_length_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable) refers to gd32e23x_usart.o(.text.usart_irda_mode_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable) refers to gd32e23x_usart.o(.text.usart_irda_mode_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config) refers to gd32e23x_usart.o(.text.usart_prescaler_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config) refers to gd32e23x_usart.o(.text.usart_irda_lowpower_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_rts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_cts_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config) refers to gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable) refers to gd32e23x_usart.o(.text.usart_rs485_driver_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config) refers to gd32e23x_usart.o(.text.usart_driver_assertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config) refers to gd32e23x_usart.o(.text.usart_driver_deassertime_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config) refers to gd32e23x_usart.o(.text.usart_depolarity_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config) refers to gd32e23x_usart.o(.text.usart_dma_receive_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable) refers to gd32e23x_usart.o(.text.usart_reception_error_dma_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable) refers to gd32e23x_usart.o(.text.usart_wakeup_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable) refers to gd32e23x_usart.o(.text.usart_wakeup_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config) refers to gd32e23x_usart.o(.text.usart_wakeup_mode_config) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable) refers to gd32e23x_usart.o(.text.usart_receive_fifo_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number) refers to gd32e23x_usart.o(.text.usart_receive_fifo_counter_number) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get) refers to gd32e23x_usart.o(.text.usart_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear) refers to gd32e23x_usart.o(.text.usart_flag_clear) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable) refers to gd32e23x_usart.o(.text.usart_interrupt_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable) refers to gd32e23x_usart.o(.text.usart_interrupt_disable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable) refers to gd32e23x_usart.o(.text.usart_command_enable) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_get) for [Anonymous Symbol] + gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear) refers to gd32e23x_usart.o(.text.usart_interrupt_flag_clear) for [Anonymous Symbol] + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(STACK) for __initial_sp + startup_gd32e23x.o(RESET) refers to startup_gd32e23x.o(.text) for Reset_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.NMI_Handler) for NMI_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.HardFault_Handler) for HardFault_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SVC_Handler) for SVC_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.PendSV_Handler) for PendSV_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.SysTick_Handler) for SysTick_Handler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for EXTI4_15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for DMA_Channel3_4_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for ADC_CMP_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for TIMER2_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for TIMER13_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for TIMER14_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for TIMER15_IRQHandler + startup_gd32e23x.o(RESET) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for USART1_IRQHandler + startup_gd32e23x.o(.text) refers to system_gd32e23x.o(.text.SystemInit) for SystemInit + startup_gd32e23x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + adc.o(.text.ADC_DMA_Callback) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.text.ADC_DMA_Callback) refers to main.o(.bss..L_MergedGlobals.2) for ADC_raw_temp + adc.o(.ARM.exidx.text.ADC_DMA_Callback) refers to adc.o(.text.ADC_DMA_Callback) for [Anonymous Symbol] + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + adc.o(.text.ADC_Init) refers to gd32e23x_rcu.o(.text.rcu_adc_clock_config) for rcu_adc_clock_config + adc.o(.text.ADC_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_circulation_enable) for dma_circulation_enable + adc.o(.text.ADC_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_special_function_config) for adc_special_function_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_data_alignment_config) for adc_data_alignment_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_channel_length_config) for adc_channel_length_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) for adc_tempsensor_vrefint_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_regular_channel_config) for adc_regular_channel_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_source_config) for adc_external_trigger_source_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_external_trigger_config) for adc_external_trigger_config + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_enable) for adc_enable + adc.o(.text.ADC_Init) refers to functions.o(.text.delayMicros) for delayMicros + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_calibration_enable) for adc_calibration_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_dma_mode_enable) for adc_dma_mode_enable + adc.o(.text.ADC_Init) refers to gd32e23x_adc.o(.text.adc_software_trigger_enable) for adc_software_trigger_enable + adc.o(.text.ADC_Init) refers to adc.o(.bss.ADCDataDMA) for ADCDataDMA + adc.o(.ARM.exidx.text.ADC_Init) refers to adc.o(.text.ADC_Init) for [Anonymous Symbol] + comparator.o(.text.getCompOutputLevel) refers to gd32e23x_cmp.o(.text.cmp_output_level_get) for cmp_output_level_get + comparator.o(.ARM.exidx.text.getCompOutputLevel) refers to comparator.o(.text.getCompOutputLevel) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.maskPhaseInterrupts) refers to comparator.o(.text.maskPhaseInterrupts) for [Anonymous Symbol] + comparator.o(.ARM.exidx.text.enableCompInterrupts) refers to comparator.o(.text.enableCompInterrupts) for [Anonymous Symbol] + comparator.o(.text.changeCompInput) refers to main.o(.data..L_MergedGlobals) for step + comparator.o(.ARM.exidx.text.changeCompInput) refers to comparator.o(.text.changeCompInput) for [Anonymous Symbol] + eeprom.o(.text.save_flash_nolib) refers to memseta.o(.text) for __aeabi_memclr4 + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_unlock) for fmc_unlock + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_page_erase) for fmc_page_erase + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_word_program) for fmc_word_program + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_flag_clear) for fmc_flag_clear + eeprom.o(.text.save_flash_nolib) refers to gd32e23x_fmc.o(.text.fmc_lock) for fmc_lock + eeprom.o(.ARM.exidx.text.save_flash_nolib) refers to eeprom.o(.text.save_flash_nolib) for [Anonymous Symbol] + eeprom.o(.ARM.exidx.text.read_flash_bin) refers to eeprom.o(.text.read_flash_bin) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.NMI_Handler) refers to gd32e23x_it.o(.text.NMI_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler) refers to gd32e23x_it.o(.text.HardFault_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.SVC_Handler) refers to gd32e23x_it.o(.text.SVC_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler) refers to gd32e23x_it.o(.text.PendSV_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.SysTick_Handler) refers to systick.o(.text.delay_decrement) for delay_decrement + gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler) refers to gd32e23x_it.o(.text.SysTick_Handler) for [Anonymous Symbol] + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_get) for dma_interrupt_flag_get + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_interrupt_flag_clear) for dma_interrupt_flag_clear + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to signal.o(.text.transfercomplete) for transfercomplete + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.text.sendDshotDma) for sendDshotDma + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to main.o(.bss..L_MergedGlobals.2) for armed + gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) refers to io.o(.bss..L_MergedGlobals) for out_put + gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler) refers to gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_get) for exti_interrupt_flag_get + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.ADC_CMP_IRQHandler) refers to main.o(.text.interruptRoutine) for interruptRoutine + gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler) refers to gd32e23x_it.o(.text.ADC_CMP_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER13_IRQHandler) refers to main.o(.text.tenKhzRoutine) for tenKhzRoutine + gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler) refers to gd32e23x_it.o(.text.TIMER13_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_timer.o(.text.timer_interrupt_flag_clear) for timer_interrupt_flag_clear + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to main.o(.text.PeriodElapsedCallback) for PeriodElapsedCallback + gd32e23x_it.o(.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.bss.interrupt_time) for interrupt_time + gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler) refers to gd32e23x_it.o(.text.TIMER15_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.TIMER14_IRQHandler) refers to gd32e23x_timer.o(.text.timer_flag_clear) for timer_flag_clear + gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler) refers to gd32e23x_it.o(.text.TIMER14_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to gd32e23x_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler) refers to gd32e23x_it.o(.text.TIMER2_IRQHandler) for [Anonymous Symbol] + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to gd32e23x_exti.o(.text.exti_flag_clear) for exti_flag_clear + gd32e23x_it.o(.text.EXTI4_15_IRQHandler) refers to main.o(.text.processDshot) for processDshot + gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler) refers to gd32e23x_it.o(.text.EXTI4_15_IRQHandler) for [Anonymous Symbol] + io.o(.text.receiveDshotDma) refers to io.o(.data.ic_timer_prescaler) for ic_timer_prescaler + io.o(.text.receiveDshotDma) refers to io.o(.bss.dma_buffer) for dma_buffer + io.o(.text.receiveDshotDma) refers to signal.o(.data..L_MergedGlobals) for buffersize + io.o(.text.receiveDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.receiveDshotDma) refers to io.o(.text.receiveDshotDma) for [Anonymous Symbol] + io.o(.text.sendDshotDma) refers to signal.o(.bss..L_MergedGlobals.1) for output_timer_prescaler + io.o(.text.sendDshotDma) refers to dshot.o(.bss.gcr) for gcr + io.o(.text.sendDshotDma) refers to io.o(.bss..L_MergedGlobals) for [Anonymous Symbol] + io.o(.ARM.exidx.text.sendDshotDma) refers to io.o(.text.sendDshotDma) for [Anonymous Symbol] + io.o(.ARM.exidx.text.getInputPinState) refers to io.o(.text.getInputPinState) for [Anonymous Symbol] + io.o(.ARM.exidx.text.setInputPolarityRising) refers to io.o(.text.setInputPolarityRising) for [Anonymous Symbol] + io.o(.text.setInputPullDown) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullDown) refers to io.o(.text.setInputPullDown) for [Anonymous Symbol] + io.o(.text.setInputPullUp) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullUp) refers to io.o(.text.setInputPullUp) for [Anonymous Symbol] + io.o(.ARM.exidx.text.enableHalfTransferInt) refers to io.o(.text.enableHalfTransferInt) for [Anonymous Symbol] + io.o(.text.setInputPullNone) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + io.o(.ARM.exidx.text.setInputPullNone) refers to io.o(.text.setInputPullNone) for [Anonymous Symbol] + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.initCorePeripherals) refers to peripherals.o(.text.TIM0_Init) for TIM0_Init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.initCorePeripherals) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.text.initCorePeripherals) refers to serial_telemetry.o(.text.telem_UART_Init) for telem_UART_Init + peripherals.o(.ARM.exidx.text.initCorePeripherals) refers to peripherals.o(.text.initCorePeripherals) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.MX_GPIO_Init) refers to peripherals.o(.text.MX_GPIO_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_DMA_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.MX_DMA_Init) refers to peripherals.o(.text.MX_DMA_Init) for [Anonymous Symbol] + peripherals.o(.text.TIM0_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_deinit) for timer_deinit + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_struct_para_init) for timer_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_init) for timer_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) for timer_channel_output_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_config) for timer_channel_output_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_mode_config) for timer_channel_output_mode_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_channel_output_shadow_config) for timer_channel_output_shadow_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_struct_para_init) for timer_break_struct_para_init + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_break_config) for timer_break_config + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_interrupt_disable) for timer_interrupt_disable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.TIM0_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.ARM.exidx.text.TIM0_Init) refers to peripherals.o(.text.TIM0_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER5_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.ARM.exidx.text.TIMER5_Init) refers to peripherals.o(.text.TIMER5_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER16_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER16_Init) refers to peripherals.o(.text.TIMER16_Init) for [Anonymous Symbol] + peripherals.o(.text.COMP_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.COMP_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_mode_init) for cmp_mode_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_cmp.o(.text.cmp_output_init) for cmp_output_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_init) for exti_init + peripherals.o(.text.COMP_Init) refers to gd32e23x_exti.o(.text.exti_interrupt_flag_clear) for exti_interrupt_flag_clear + peripherals.o(.text.COMP_Init) refers to gd32e23x_misc.o(.text.nvic_irq_enable) for nvic_irq_enable + peripherals.o(.ARM.exidx.text.COMP_Init) refers to peripherals.o(.text.COMP_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) for timer_auto_reload_shadow_enable + peripherals.o(.text.TIMER15_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER15_Init) refers to peripherals.o(.text.TIMER15_Init) for [Anonymous Symbol] + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.TIMER13_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.ARM.exidx.text.TIMER13_Init) refers to peripherals.o(.text.TIMER13_Init) for [Anonymous Symbol] + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_config) for fwdgt_config + peripherals.o(.text.MX_IWDG_Init) refers to gd32e23x_fwdgt.o(.text.fwdgt_enable) for fwdgt_enable + peripherals.o(.ARM.exidx.text.MX_IWDG_Init) refers to peripherals.o(.text.MX_IWDG_Init) for [Anonymous Symbol] + peripherals.o(.text.reloadWatchDogCounter) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload + peripherals.o(.ARM.exidx.text.reloadWatchDogCounter) refers to peripherals.o(.text.reloadWatchDogCounter) for [Anonymous Symbol] + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_periph_address_config) for dma_periph_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_dma.o(.text.dma_memory_address_config) for dma_memory_address_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) for timer_auto_reload_shadow_disable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) for timer_channel_input_struct_para_init + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_input_pwm_capture_config) for timer_input_pwm_capture_config + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_timer.o(.text.timer_enable) for timer_enable + peripherals.o(.text.UN_TIM_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + peripherals.o(.text.UN_TIM_Init) refers to io.o(.bss.dma_buffer) for dma_buffer + peripherals.o(.ARM.exidx.text.UN_TIM_Init) refers to peripherals.o(.text.UN_TIM_Init) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.disableComTimerInt) refers to peripherals.o(.text.disableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.enableComTimerInt) refers to peripherals.o(.text.enableComTimerInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAndEnableComInt) refers to peripherals.o(.text.setAndEnableComInt) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.getintervaTimerCount) refers to peripherals.o(.text.getintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setintervaTimerCount) refers to peripherals.o(.text.setintervaTimerCount) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPrescalerPWM) refers to peripherals.o(.text.setPrescalerPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setAutoReloadPWM) refers to peripherals.o(.text.setAutoReloadPWM) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setDutyCycleAll) refers to peripherals.o(.text.setDutyCycleAll) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare1) refers to peripherals.o(.text.setPWMCompare1) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare2) refers to peripherals.o(.text.setPWMCompare2) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.setPWMCompare3) refers to peripherals.o(.text.setPWMCompare3) for [Anonymous Symbol] + peripherals.o(.text.generatePwmTimerEvent) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.ARM.exidx.text.generatePwmTimerEvent) refers to peripherals.o(.text.generatePwmTimerEvent) for [Anonymous Symbol] + peripherals.o(.ARM.exidx.text.resetInputCaptureTimer) refers to peripherals.o(.text.resetInputCaptureTimer) for [Anonymous Symbol] + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_wscnt_set) for fmc_wscnt_set + peripherals.o(.text.initAfterJump) refers to gd32e23x_fmc.o(.text.fmc_prefetch_enable) for fmc_prefetch_enable + peripherals.o(.ARM.exidx.text.initAfterJump) refers to peripherals.o(.text.initAfterJump) for [Anonymous Symbol] + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_output_state_config) for timer_channel_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) for timer_channel_complementary_output_state_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_primary_output_config) for timer_primary_output_config + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_timer.o(.text.timer_event_software_generate) for timer_event_software_generate + peripherals.o(.text.enableCorePeripherals) refers to adc.o(.text.ADC_Init) for ADC_Init + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_cmp.o(.text.cmp_enable) for cmp_enable + peripherals.o(.text.enableCorePeripherals) refers to functions.o(.text.delayMicros) for delayMicros + peripherals.o(.text.enableCorePeripherals) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_disable) for rcu_periph_clock_disable + peripherals.o(.text.enableCorePeripherals) refers to peripherals.o(.text.UN_TIM_Init) for UN_TIM_Init + peripherals.o(.ARM.exidx.text.enableCorePeripherals) refers to peripherals.o(.text.enableCorePeripherals) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK) refers to phaseouts.o(.text.gpio_mode_QUICK) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.proportionalBrake) refers to phaseouts.o(.text.proportionalBrake) for [Anonymous Symbol] + phaseouts.o(.text.phaseBPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseBPWM) refers to phaseouts.o(.text.phaseBPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBFLOAT) refers to phaseouts.o(.text.phaseBFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseBLOW) refers to phaseouts.o(.text.phaseBLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseCPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseCPWM) refers to phaseouts.o(.text.phaseCPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCFLOAT) refers to phaseouts.o(.text.phaseCFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseCLOW) refers to phaseouts.o(.text.phaseCLOW) for [Anonymous Symbol] + phaseouts.o(.text.phaseAPWM) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.phaseAPWM) refers to phaseouts.o(.text.phaseAPWM) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseAFLOAT) refers to phaseouts.o(.text.phaseAFLOAT) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.phaseALOW) refers to phaseouts.o(.text.phaseALOW) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.allOff) refers to phaseouts.o(.text.allOff) for [Anonymous Symbol] + phaseouts.o(.text.comStep) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.comStep) refers to phaseouts.o(.text.comStep) for [Anonymous Symbol] + phaseouts.o(.ARM.exidx.text.fullBrake) refers to phaseouts.o(.text.fullBrake) for [Anonymous Symbol] + phaseouts.o(.text.allpwm) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.allpwm) refers to phaseouts.o(.text.allpwm) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelForward) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelForward) refers to phaseouts.o(.text.twoChannelForward) for [Anonymous Symbol] + phaseouts.o(.text.twoChannelReverse) refers to main.o(.data..L_MergedGlobals) for comp_pwm + phaseouts.o(.ARM.exidx.text.twoChannelReverse) refers to phaseouts.o(.text.twoChannelReverse) for [Anonymous Symbol] + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_rcu.o(.text.rcu_periph_clock_enable) for rcu_periph_clock_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_deinit) for dma_deinit + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_af_set) for gpio_af_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_mode_set) for gpio_mode_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_gpio.o(.text.gpio_output_options_set) for gpio_output_options_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_struct_para_init) for dma_struct_para_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_init) for dma_init + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_circulation_disable) for dma_circulation_disable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_halfduplex_enable) for usart_halfduplex_enable + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_baudrate_set) for usart_baudrate_set + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.telem_UART_Init) refers to gd32e23x_usart.o(.text.usart_enable) for usart_enable + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.text.telem_UART_Init) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.telem_UART_Init) refers to serial_telemetry.o(.text.telem_UART_Init) for [Anonymous Symbol] + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_receive_config) for usart_receive_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_transmit_config) for usart_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_disable) for dma_channel_disable + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_usart.o(.text.usart_dma_transmit_config) for usart_dma_transmit_config + serial_telemetry.o(.text.send_telem_DMA) refers to gd32e23x_dma.o(.text.dma_channel_enable) for dma_channel_enable + serial_telemetry.o(.text.send_telem_DMA) refers to serial_telemetry.o(.data.nbDataToTransmit) for nbDataToTransmit + serial_telemetry.o(.ARM.exidx.text.send_telem_DMA) refers to serial_telemetry.o(.text.send_telem_DMA) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.update_crc8) refers to serial_telemetry.o(.text.update_crc8) for [Anonymous Symbol] + serial_telemetry.o(.ARM.exidx.text.get_crc8) refers to serial_telemetry.o(.text.get_crc8) for [Anonymous Symbol] + serial_telemetry.o(.text.makeTelemPackage) refers to serial_telemetry.o(.bss.aTxBuffer) for aTxBuffer + serial_telemetry.o(.ARM.exidx.text.makeTelemPackage) refers to serial_telemetry.o(.text.makeTelemPackage) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemInit) refers to gd32e23x_misc.o(.text.nvic_vector_table_set) for nvic_vector_table_set + system_gd32e23x.o(.ARM.exidx.text.SystemInit) refers to system_gd32e23x.o(.text.SystemInit) for [Anonymous Symbol] + system_gd32e23x.o(.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_gd32e23x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + systick.o(.text.systick_config) refers to system_gd32e23x.o(.data.SystemCoreClock) for SystemCoreClock + systick.o(.ARM.exidx.text.systick_config) refers to systick.o(.text.systick_config) for [Anonymous Symbol] + systick.o(.text.delay_1ms) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_1ms) refers to systick.o(.text.delay_1ms) for [Anonymous Symbol] + systick.o(.text.delay_decrement) refers to systick.o(.bss.delay) for [Anonymous Symbol] + systick.o(.ARM.exidx.text.delay_decrement) refers to systick.o(.text.delay_decrement) for [Anonymous Symbol] + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmplt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpge.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fcmpgt.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32e23x.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(i.__ARM_clz) refers (Special) to iusefp.o(.text) for __I$use$fp + + +============================================================================== + +Removing Unused input sections from the image. + + Removing dshot.o(.text), (0 bytes). + Removing dshot.o(.ARM.exidx.text.computeDshotDMA), (8 bytes). + Removing dshot.o(.ARM.exidx.text.make_dshot_package), (8 bytes). + Removing dshot.o(.bss.processtime), (2 bytes). + Removing functions.o(.text), (0 bytes). + Removing functions.o(.ARM.exidx.text.map), (8 bytes). + Removing functions.o(.ARM.exidx.text.getAbsDif), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMicros), (8 bytes). + Removing functions.o(.ARM.exidx.text.delayMillis), (8 bytes). + Removing main.o(.text), (0 bytes). + Removing main.o(.text.doPidCalculations), (94 bytes). + Removing main.o(.ARM.exidx.text.doPidCalculations), (8 bytes). + Removing main.o(.ARM.exidx.text.loadEEpromSettings), (8 bytes). + Removing main.o(.ARM.exidx.text.saveEEpromSettings), (8 bytes). + Removing main.o(.text.getSmoothedCurrent), (64 bytes). + Removing main.o(.ARM.exidx.text.getSmoothedCurrent), (8 bytes). + Removing main.o(.text.getBemfState), (64 bytes). + Removing main.o(.ARM.exidx.text.getBemfState), (8 bytes). + Removing main.o(.text.commutate), (148 bytes). + Removing main.o(.ARM.exidx.text.commutate), (8 bytes). + Removing main.o(.ARM.exidx.text.PeriodElapsedCallback), (8 bytes). + Removing main.o(.ARM.exidx.text.interruptRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.startMotor), (8 bytes). + Removing main.o(.ARM.exidx.text.setInput), (8 bytes). + Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). + Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). + Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). + Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). + Removing main.o(.ARM.exidx.text.main), (8 bytes). + Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). + Removing main.o(.bss.process_time), (4 bytes). + Removing main.o(.bss.start_process), (4 bytes). + Removing main.o(.data.crsf_input_channel), (1 bytes). + Removing main.o(.data.crsf_output_PWM_channel), (1 bytes). + Removing main.o(.file_name), (30 bytes). + Removing main.o(.data.firmware_name), (12 bytes). + Removing main.o(.data.ADC_CCR), (2 bytes). + Removing main.o(.data.current_angle), (2 bytes). + Removing main.o(.data.desired_angle), (2 bytes). + Removing main.o(.bss.MCU_Id), (4 bytes). + Removing main.o(.bss.REV_Id), (4 bytes). + Removing main.o(.bss.velocity_count), (2 bytes). + Removing main.o(.data.velocity_count_threshold), (2 bytes). + Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). + Removing main.o(.data.startup_boost), (1 bytes). + Removing main.o(.bss.low_pin_count), (2 bytes). + Removing main.o(.data.low_kv_filter_level), (1 bytes). + Removing main.o(.bss.ADC_smoothed_input), (2 bytes). + Removing main.o(.bss.telemetry_done), (1 bytes). + Removing main.o(.rodata.numReadings), (1 bytes). + Removing main.o(.data.armed_count_threshold), (2 bytes). + Removing main.o(.bss.ubAnalogWatchdogStatus), (1 bytes). + Removing main.o(.bss.blank_time), (2 bytes). + Removing main.o(.bss.target_e_com_time_high), (2 bytes). + Removing main.o(.bss.target_e_com_time_low), (2 bytes). + Removing main.o(.bss.Speed_pid_output), (2 bytes). + Removing main.o(.bss.temperature_offset), (1 bytes). + Removing main.o(.bss.ADC_raw_input), (2 bytes). + Removing main.o(.bss.lastzctime), (2 bytes). + Removing main.o(.ARM.use_no_argv), (4 bytes). + Removing signal.o(.text), (0 bytes). + Removing signal.o(.text.computeMSInput), (60 bytes). + Removing signal.o(.ARM.exidx.text.computeMSInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.computeServoInput), (8 bytes). + Removing signal.o(.ARM.exidx.text.transfercomplete), (8 bytes). + Removing signal.o(.text.checkDshot), (100 bytes). + Removing signal.o(.ARM.exidx.text.checkDshot), (8 bytes). + Removing signal.o(.text.checkServo), (56 bytes). + Removing signal.o(.ARM.exidx.text.checkServo), (8 bytes). + Removing signal.o(.ARM.exidx.text.detectInput), (8 bytes). + Removing sounds.o(.text), (0 bytes). + Removing sounds.o(.text.pause), (36 bytes). + Removing sounds.o(.ARM.exidx.text.pause), (8 bytes). + Removing sounds.o(.ARM.exidx.text.setVolume), (8 bytes). + Removing sounds.o(.text.setCaptureCompare), (24 bytes). + Removing sounds.o(.ARM.exidx.text.setCaptureCompare), (8 bytes). + Removing sounds.o(.text.playBJNote), (56 bytes). + Removing sounds.o(.ARM.exidx.text.playBJNote), (8 bytes). + Removing sounds.o(.text.getBlueJayNoteFrequency), (24 bytes). + Removing sounds.o(.ARM.exidx.text.getBlueJayNoteFrequency), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBlueJayTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playStartupTune), (8 bytes). + Removing sounds.o(.text.playBrushedStartupTune), (140 bytes). + Removing sounds.o(.ARM.exidx.text.playBrushedStartupTune), (8 bytes). + Removing sounds.o(.text.playDuskingTune), (144 bytes). + Removing sounds.o(.ARM.exidx.text.playDuskingTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune2), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playInputTune), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playDefaultTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playChangedTone), (8 bytes). + Removing sounds.o(.ARM.exidx.text.playBeaconTune3), (8 bytes). + Removing firmwareversion.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text), (0 bytes). + Removing gd32e23x_adc.o(.text.adc_deinit), (28 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_deinit), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_calibration_enable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_dma_mode_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_dma_mode_disable), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_tempsensor_vrefint_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_tempsensor_vrefint_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_discontinuous_mode_config), (68 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_discontinuous_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_special_function_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_data_alignment_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_channel_length_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_config), (96 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_channel_offset_config), (36 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_channel_offset_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_external_trigger_source_config), (8 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_software_trigger_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_regular_data_read), (12 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_regular_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_inserted_data_read), (72 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_inserted_data_read), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_get), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_get), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_flag_clear), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_enable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_interrupt_disable), (56 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_interrupt_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_single_channel_enable), (40 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_single_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_group_channel_enable), (52 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_group_channel_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_disable), (20 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_disable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_watchdog_threshold_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_watchdog_threshold_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_resolution_config), (24 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_resolution_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_config), (48 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_config), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_enable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_enable), (8 bytes). + Removing gd32e23x_adc.o(.text.adc_oversample_mode_disable), (16 bytes). + Removing gd32e23x_adc.o(.ARM.exidx.text.adc_oversample_mode_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text), (0 bytes). + Removing gd32e23x_cmp.o(.text.cmp_deinit), (12 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_deinit), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_mode_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_init), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_disable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_enable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_enable), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_switch_disable), (16 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_switch_disable), (8 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_output_level_get), (8 bytes). + Removing gd32e23x_cmp.o(.text.cmp_lock_enable), (20 bytes). + Removing gd32e23x_cmp.o(.ARM.exidx.text.cmp_lock_enable), (8 bytes). + Removing gd32e23x_crc.o(.text), (0 bytes). + Removing gd32e23x_crc.o(.text.crc_deinit), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_deinit), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_enable), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_enable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_reverse_output_data_disable), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_reverse_output_data_disable), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_reset), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_reset), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_read), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_read), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_free_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_free_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_init_data_register_write), (12 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_init_data_register_write), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_input_data_reverse_config), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_input_data_reverse_config), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_size_set), (24 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_size_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_polynomial_set), (16 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_polynomial_set), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_single_data_calculate), (32 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_single_data_calculate), (8 bytes). + Removing gd32e23x_crc.o(.text.crc_block_data_calculate), (252 bytes). + Removing gd32e23x_crc.o(.ARM.exidx.text.crc_block_data_calculate), (8 bytes). + Removing gd32e23x_dbg.o(.text), (0 bytes). + Removing gd32e23x_dbg.o(.text.dbg_deinit), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_deinit), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_id_get), (12 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_id_get), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_enable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_low_power_disable), (16 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_low_power_disable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_enable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_enable), (8 bytes). + Removing gd32e23x_dbg.o(.text.dbg_periph_disable), (24 bytes). + Removing gd32e23x_dbg.o(.ARM.exidx.text.dbg_periph_disable), (8 bytes). + Removing gd32e23x_dma.o(.text), (0 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_deinit), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_struct_para_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_init), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_circulation_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_enable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_to_memory_disable), (24 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_to_memory_disable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_channel_enable), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_address_config), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_address_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_config), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_number_get), (16 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_number_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_priority_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_priority_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_width_config), (28 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_width_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_memory_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_memory_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_periph_increase_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_periph_increase_disable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_transfer_direction_config), (32 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_transfer_direction_config), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_get), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_flag_clear), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_get), (8 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_enable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_enable), (8 bytes). + Removing gd32e23x_dma.o(.text.dma_interrupt_disable), (20 bytes). + Removing gd32e23x_dma.o(.ARM.exidx.text.dma_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text), (0 bytes). + Removing gd32e23x_exti.o(.text.exti_deinit), (24 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_deinit), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_init), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_event_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_event_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_enable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_enable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_software_interrupt_disable), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_software_interrupt_disable), (8 bytes). + Removing gd32e23x_exti.o(.text.exti_flag_get), (16 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_flag_clear), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_get), (8 bytes). + Removing gd32e23x_exti.o(.ARM.exidx.text.exti_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text), (0 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_lock), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_wscnt_set), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_prefetch_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_prefetch_disable), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_page_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_ready_wait), (76 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_ready_wait), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_mass_erase), (380 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_mass_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_doubleword_program), (420 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_doubleword_program), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_word_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_unlock), (64 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_unlock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_lock), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_lock), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_reset), (20 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_reset), (8 bytes). + Removing gd32e23x_fmc.o(.text.option_byte_value_get), (4 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.option_byte_value_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_erase), (616 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_erase), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_obstat_plevel_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_obstat_plevel_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_enable), (404 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_security_protection_config), (628 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_security_protection_config), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_write), (620 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_write), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_program), (396 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_program), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_user_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_user_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_data_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_data_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.ob_write_protection_get), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.ob_write_protection_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_enable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_enable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_disable), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_disable), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_flag_get), (16 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_get), (40 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_get), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_interrupt_flag_clear), (12 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_fmc.o(.text.fmc_state_get), (36 bytes). + Removing gd32e23x_fmc.o(.ARM.exidx.text.fmc_state_get), (8 bytes). + Removing gd32e23x_fwdgt.o(.text), (0 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_enable), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_write_disable), (12 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_write_disable), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_enable), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_prescaler_value_config), (76 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_prescaler_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_reload_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_reload_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_window_value_config), (88 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_window_value_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_counter_reload), (8 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_config), (8 bytes). + Removing gd32e23x_fwdgt.o(.text.fwdgt_flag_get), (16 bytes). + Removing gd32e23x_fwdgt.o(.ARM.exidx.text.fwdgt_flag_get), (8 bytes). + Removing gd32e23x_gpio.o(.text), (0 bytes). + Removing gd32e23x_gpio.o(.text.gpio_deinit), (64 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_deinit), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_mode_set), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_options_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_set), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_reset), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_reset), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_write), (14 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_write), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_write), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_input_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_input_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_bit_get), (10 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_bit_get), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_output_port_get), (6 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_output_port_get), (8 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_af_set), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_pin_lock), (18 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_pin_lock), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_bit_toggle), (4 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_bit_toggle), (8 bytes). + Removing gd32e23x_gpio.o(.text.gpio_port_toggle), (12 bytes). + Removing gd32e23x_gpio.o(.ARM.exidx.text.gpio_port_toggle), (8 bytes). + Removing gd32e23x_i2c.o(.text), (0 bytes). + Removing gd32e23x_i2c.o(.text.i2c_deinit), (52 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_deinit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_clock_config), (308 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_clock_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_mode_addr_config), (28 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_mode_addr_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_type_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_type_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ack_config), (22 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ack_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_ackpos_config), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_ackpos_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_master_addressing), (20 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_master_addressing), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dualaddr_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dualaddr_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_enable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_disable), (10 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_start_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_start_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stop_on_bus), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stop_on_bus), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_transmit), (4 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_transmit), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_data_receive), (6 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_data_receive), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_dma_last_transfer_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_dma_last_transfer_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_stretch_scl_low_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_stretch_scl_low_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_slave_response_to_gcall_config), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_slave_response_to_gcall_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_software_reset_config), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_software_reset_config), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_transfer_enable), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_transfer_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_pec_value_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_issue_alert), (14 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_issue_alert), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_smbus_arp_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_smbus_arp_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_enable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_sam_timeout_disable), (12 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_sam_timeout_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_get), (16 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_flag_clear), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_enable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_enable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_disable), (18 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_disable), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_get), (76 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_get), (8 bytes). + Removing gd32e23x_i2c.o(.text.i2c_interrupt_flag_clear), (36 bytes). + Removing gd32e23x_i2c.o(.ARM.exidx.text.i2c_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_misc.o(.text), (0 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_enable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_irq_disable), (40 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_irq_disable), (8 bytes). + Removing gd32e23x_misc.o(.text.nvic_system_reset), (32 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_system_reset), (8 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.nvic_vector_table_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_set), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_set), (8 bytes). + Removing gd32e23x_misc.o(.text.system_lowpower_reset), (16 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.system_lowpower_reset), (8 bytes). + Removing gd32e23x_misc.o(.text.systick_clksource_set), (28 bytes). + Removing gd32e23x_misc.o(.ARM.exidx.text.systick_clksource_set), (8 bytes). + Removing gd32e23x_pmu.o(.text), (0 bytes). + Removing gd32e23x_pmu.o(.text.pmu_deinit), (28 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_deinit), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_select), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_ldo_output_select), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_ldo_output_select), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_lvd_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_lvd_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_sleepmode), (24 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_sleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_deepsleepmode), (64 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_deepsleepmode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_to_standbymode), (72 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_to_standbymode), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_enable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_wakeup_pin_disable), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_wakeup_pin_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_enable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_enable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_backup_write_disable), (20 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_backup_write_disable), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_clear), (40 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_clear), (8 bytes). + Removing gd32e23x_pmu.o(.text.pmu_flag_get), (16 bytes). + Removing gd32e23x_pmu.o(.ARM.exidx.text.pmu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text), (0 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deinit), (128 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deinit), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_periph_clock_sleep_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_clock_sleep_disable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_periph_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_bkp_reset_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_bkp_reset_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_system_clock_source_get), (16 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_system_clock_source_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ahb_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ahb_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb1_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb1_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_apb2_clock_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_apb2_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_adc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_ckout_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_ckout_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_pll_config), (32 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_pll_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_usart_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_usart_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_rtc_clock_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_rtc_clock_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_prediv_config), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_prediv_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_lxtal_drive_capability_config), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_lxtal_drive_capability_config), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_all_reset_flag_clear), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_all_reset_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_get), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_get), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_flag_clear), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_enable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_interrupt_disable), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_interrupt_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_stab_wait), (324 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_stab_wait), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_on), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_on), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_off), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_off), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_enable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_osci_bypass_mode_disable), (60 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_osci_bypass_mode_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_enable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_enable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_hxtal_clock_monitor_disable), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_hxtal_clock_monitor_disable), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc8m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc8m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_irc28m_adjust_value_set), (20 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_irc28m_adjust_value_set), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_voltage_key_unlock), (28 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_voltage_key_unlock), (8 bytes). + Removing gd32e23x_rcu.o(.text.rcu_deepsleep_voltage_set), (24 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_deepsleep_voltage_set), (8 bytes). + Removing gd32e23x_rcu.o(.ARM.exidx.text.rcu_clock_freq_get), (8 bytes). + Removing gd32e23x_rtc.o(.text), (0 bytes). + Removing gd32e23x_rtc.o(.text.rtc_deinit), (248 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_deinit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_enter), (84 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_enter), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_register_sync_wait), (132 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_register_sync_wait), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init), (344 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_init_mode_exit), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_init_mode_exit), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_current_time_get), (88 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_current_time_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_config), (72 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_config), (24 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_enable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_disable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_get), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alarm_subsecond_get), (20 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alarm_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_enable), (44 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_disable), (36 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_get), (56 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_timestamp_subsecond_get), (12 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_timestamp_subsecond_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_enable), (124 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_tamper_disable), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_tamper_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_enable), (48 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_interrupt_disable), (52 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_interrupt_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_get), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_get), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_flag_clear), (16 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_flag_clear), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_alter_output_config), (60 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_alter_output_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_calibration_config), (116 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_calibration_config), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_hour_adjust), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_hour_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_second_adjust), (212 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_second_adjust), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_enable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_bypass_shadow_disable), (32 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_bypass_shadow_disable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_enable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_enable), (8 bytes). + Removing gd32e23x_rtc.o(.text.rtc_refclock_detection_disable), (104 bytes). + Removing gd32e23x_rtc.o(.ARM.exidx.text.rtc_refclock_detection_disable), (8 bytes). + Removing gd32e23x_spi.o(.text), (0 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_deinit), (56 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_deinit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_struct_para_init), (20 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_struct_para_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_init), (140 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_init), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_init), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_init), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_psc_config), (120 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_psc_config), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.i2s_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.i2s_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_output_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_high), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_high), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nss_internal_low), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nss_internal_low), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_enable), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_dma_disable), (16 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_dma_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_frame_format_config), (68 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_frame_format_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_transmit), (28 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_transmit), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_data_receive), (36 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_data_receive), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_bidirectional_transfer_config), (22 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_bidirectional_transfer_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_set), (14 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_set), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_polynomial_get), (6 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_polynomial_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_on), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_on), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_off), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_off), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_next), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_next), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_get), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_ti_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_ti_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_enable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_nssp_mode_disable), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_nssp_mode_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_write_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_write_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_read_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_read_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_enable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.qspi_io23_output_disable), (12 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.qspi_io23_output_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_enable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_enable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_disable), (32 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_disable), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_interrupt_flag_get), (128 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_interrupt_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_i2s_flag_get), (40 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_i2s_flag_get), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_error_clear), (10 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_error_clear), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_fifo_access_size_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_fifo_access_size_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_transmit_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_transmit_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_receive_odd_config), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_receive_odd_config), (8 bytes). + Removing gd32e23x_spi.o(.text.spi_crc_length_set), (18 bytes). + Removing gd32e23x_spi.o(.ARM.exidx.text.spi_crc_length_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text), (0 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_deinit), (24 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_deinit), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_enable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_dma_remap_disable), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_dma_remap_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_enable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_enable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_high_current_disable), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_high_current_disable), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_exti_line_config), (112 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_exti_line_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_lock_config), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_lock_config), (8 bytes). + Removing gd32e23x_syscfg.o(.text.irq_latency_set), (20 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.irq_latency_set), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_get), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_get), (8 bytes). + Removing gd32e23x_syscfg.o(.text.syscfg_flag_clear), (16 bytes). + Removing gd32e23x_syscfg.o(.ARM.exidx.text.syscfg_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text), (0 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_deinit), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_auto_reload_shadow_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_enable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_event_disable), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_event_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_alignment), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_alignment), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_up_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_up_direction), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_down_direction), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_down_direction), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_repetition_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_repetition_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_autoreload_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_autoreload_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_value_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_value_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_counter_read), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_counter_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_prescaler_read), (6 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_prescaler_read), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_single_pulse_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_single_pulse_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_update_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_update_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_ocpre_clear_source_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_ocpre_clear_source_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_interrupt_flag_get), (20 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_interrupt_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_flag_get), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_get), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_flag_clear), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_dma_request_source_select), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_dma_request_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_dma_transfer_config), (24 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_dma_transfer_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_event_software_generate), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_break_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_break_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_enable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_enable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_automatic_output_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_automatic_output_disable), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_primary_output_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_config), (18 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_control_shadow_update_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_control_shadow_update_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_pulse_value_config), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_pulse_value_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_shadow_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_fast_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_fast_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_clear_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_clear_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_complementary_output_polarity_config), (90 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_polarity_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_complementary_output_state_config), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_struct_para_init), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_capture_config), (380 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_input_capture_prescaler_config), (92 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_input_capture_prescaler_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_capture_value_register_read), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_capture_value_register_read), (8 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_pwm_capture_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_hall_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_hall_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_input_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_input_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_output_trigger_source_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_output_trigger_source_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_slave_mode_select), (16 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_slave_mode_select), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_master_slave_mode_config), (26 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_master_slave_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_quadrature_decoder_mode_config), (68 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_quadrature_decoder_mode_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_clock_config), (10 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_internal_trigger_as_external_clock_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_internal_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_trigger_as_external_clock_config), (152 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_trigger_as_external_clock_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode0_config), (44 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode0_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_config), (40 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_external_clock_mode1_disable), (12 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_external_clock_mode1_disable), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_channel_remap_config), (4 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_channel_remap_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_write_chxval_register_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_write_chxval_register_config), (8 bytes). + Removing gd32e23x_timer.o(.text.timer_output_value_selection_config), (30 bytes). + Removing gd32e23x_timer.o(.ARM.exidx.text.timer_output_value_selection_config), (8 bytes). + Removing gd32e23x_usart.o(.text), (0 bytes). + Removing gd32e23x_usart.o(.text.usart_deinit), (56 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_deinit), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_baudrate_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_parity_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_parity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_word_length_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_word_length_set), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_stop_bit_set), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_stop_bit_set), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_disable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_first_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_first_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_invert_config), (140 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_invert_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_overrun_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_overrun_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_oversample_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_oversample_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_sample_bit_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_sample_bit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receiver_timeout_threshold_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receiver_timeout_threshold_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_transmit), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_transmit), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_data_receive), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_data_receive), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_autobaud_detection_mode_config), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_autobaud_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_address_detection_mode_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_address_detection_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_mute_mode_wakeup_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_mute_mode_wakeup_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_mode_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_lin_break_detection_length_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_lin_break_detection_length_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_halfduplex_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_halfduplex_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_clock_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_clock_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_synchronous_clock_config), (58 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_synchronous_clock_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_guard_time_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_guard_time_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_nack_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_enable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_mode_early_nack_disable), (12 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_mode_early_nack_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_smartcard_autoretry_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_smartcard_autoretry_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_block_length_config), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_block_length_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_mode_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_mode_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_prescaler_config), (24 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_prescaler_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_irda_lowpower_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_irda_lowpower_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_rts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_rts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_cts_config), (26 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_cts_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_hardware_flow_coherence_config), (22 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_hardware_flow_coherence_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_rs485_driver_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_rs485_driver_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_assertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_assertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_driver_deassertime_config), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_driver_deassertime_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_depolarity_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_depolarity_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_dma_receive_config), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_receive_config), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_dma_transmit_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_disable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_reception_error_dma_enable), (20 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_reception_error_dma_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_enable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_disable), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_wakeup_mode_config), (28 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_wakeup_mode_config), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_enable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_disable), (14 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_receive_fifo_counter_number), (10 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_receive_fifo_counter_number), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_get), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_flag_clear), (16 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_flag_clear), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_enable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_disable), (18 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_disable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_command_enable), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_get), (30 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_get), (8 bytes). + Removing gd32e23x_usart.o(.text.usart_interrupt_flag_clear), (40 bytes). + Removing gd32e23x_usart.o(.ARM.exidx.text.usart_interrupt_flag_clear), (8 bytes). + Removing startup_gd32e23x.o(HEAP), (1024 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.ADC_DMA_Callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.ADC_Init), (8 bytes). + Removing comparator.o(.text), (0 bytes). + Removing comparator.o(.ARM.exidx.text.getCompOutputLevel), (8 bytes). + Removing comparator.o(.ARM.exidx.text.maskPhaseInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.enableCompInterrupts), (8 bytes). + Removing comparator.o(.ARM.exidx.text.changeCompInput), (8 bytes). + Removing eeprom.o(.text), (0 bytes). + Removing eeprom.o(.ARM.exidx.text.save_flash_nolib), (8 bytes). + Removing eeprom.o(.ARM.exidx.text.read_flash_bin), (8 bytes). + Removing gd32e23x_it.o(.text), (0 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SVC_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.DMA_Channel3_4_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.ADC_CMP_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER13_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER15_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER14_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.TIMER2_IRQHandler), (8 bytes). + Removing gd32e23x_it.o(.ARM.exidx.text.EXTI4_15_IRQHandler), (8 bytes). + Removing io.o(.text), (0 bytes). + Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). + Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). + Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). + Removing io.o(.text.setInputPullDown), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). + Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). + Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). + Removing io.o(.text.setInputPullNone), (16 bytes). + Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). + Removing io.o(.data.buffer_size), (1 bytes). + Removing io.o(.bss.change_time), (2 bytes). + Removing peripherals.o(.text), (0 bytes). + Removing peripherals.o(.ARM.exidx.text.initCorePeripherals), (8 bytes). + Removing peripherals.o(.text.MX_GPIO_Init), (2 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_GPIO_Init), (8 bytes). + Removing peripherals.o(.text.MX_DMA_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_DMA_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.TIM0_Init), (8 bytes). + Removing peripherals.o(.text.TIMER5_Init), (32 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER5_Init), (8 bytes). + Removing peripherals.o(.text.TIMER16_Init), (48 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER16_Init), (8 bytes). + Removing peripherals.o(.text.COMP_Init), (112 bytes). + Removing peripherals.o(.ARM.exidx.text.COMP_Init), (8 bytes). + Removing peripherals.o(.text.TIMER15_Init), (80 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER15_Init), (8 bytes). + Removing peripherals.o(.text.TIMER13_Init), (68 bytes). + Removing peripherals.o(.ARM.exidx.text.TIMER13_Init), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes). + Removing peripherals.o(.text.reloadWatchDogCounter), (4 bytes). + Removing peripherals.o(.ARM.exidx.text.reloadWatchDogCounter), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.UN_TIM_Init), (8 bytes). + Removing peripherals.o(.text.disableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.disableComTimerInt), (8 bytes). + Removing peripherals.o(.text.enableComTimerInt), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.enableComTimerInt), (8 bytes). + Removing peripherals.o(.text.setAndEnableComInt), (24 bytes). + Removing peripherals.o(.ARM.exidx.text.setAndEnableComInt), (8 bytes). + Removing peripherals.o(.text.getintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.getintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setintervaTimerCount), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setintervaTimerCount), (8 bytes). + Removing peripherals.o(.text.setPrescalerPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setPrescalerPWM), (8 bytes). + Removing peripherals.o(.text.setAutoReloadPWM), (12 bytes). + Removing peripherals.o(.ARM.exidx.text.setAutoReloadPWM), (8 bytes). + Removing peripherals.o(.text.setDutyCycleAll), (16 bytes). + Removing peripherals.o(.ARM.exidx.text.setDutyCycleAll), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare1), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare2), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.setPWMCompare3), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.generatePwmTimerEvent), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.resetInputCaptureTimer), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.initAfterJump), (8 bytes). + Removing peripherals.o(.ARM.exidx.text.enableCorePeripherals), (8 bytes). + Removing phaseouts.o(.text), (0 bytes). + Removing phaseouts.o(.text.gpio_mode_QUICK), (18 bytes). + Removing phaseouts.o(.ARM.exidx.text.gpio_mode_QUICK), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.proportionalBrake), (8 bytes). + Removing phaseouts.o(.text.phaseBPWM), (60 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBPWM), (8 bytes). + Removing phaseouts.o(.text.phaseBFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseBLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseBLOW), (8 bytes). + Removing phaseouts.o(.text.phaseCPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCPWM), (8 bytes). + Removing phaseouts.o(.text.phaseCFLOAT), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseCLOW), (48 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseCLOW), (8 bytes). + Removing phaseouts.o(.text.phaseAPWM), (64 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAPWM), (8 bytes). + Removing phaseouts.o(.text.phaseAFLOAT), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseAFLOAT), (8 bytes). + Removing phaseouts.o(.text.phaseALOW), (52 bytes). + Removing phaseouts.o(.ARM.exidx.text.phaseALOW), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allOff), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.comStep), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.fullBrake), (8 bytes). + Removing phaseouts.o(.ARM.exidx.text.allpwm), (8 bytes). + Removing phaseouts.o(.text.twoChannelForward), (140 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelForward), (8 bytes). + Removing phaseouts.o(.text.twoChannelReverse), (128 bytes). + Removing phaseouts.o(.ARM.exidx.text.twoChannelReverse), (8 bytes). + Removing serial_telemetry.o(.text), (0 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.telem_UART_Init), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.send_telem_DMA), (8 bytes). + Removing serial_telemetry.o(.text.update_crc8), (148 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.update_crc8), (8 bytes). + Removing serial_telemetry.o(.text.get_crc8), (508 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.get_crc8), (8 bytes). + Removing serial_telemetry.o(.ARM.exidx.text.makeTelemPackage), (8 bytes). + Removing system_gd32e23x.o(.text), (0 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemInit), (8 bytes). + Removing system_gd32e23x.o(.text.SystemCoreClockUpdate), (132 bytes). + Removing system_gd32e23x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_gd32e23x.o(.data.SystemCoreClock), (4 bytes). + Removing systick.o(.text), (0 bytes). + Removing systick.o(.text.systick_config), (76 bytes). + Removing systick.o(.ARM.exidx.text.systick_config), (8 bytes). + Removing systick.o(.text.delay_1ms), (28 bytes). + Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). + Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). + +1130 unused section(s) (total 25575 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmple.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmplt.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpge.o ABSOLUTE + ../fplib/microlib/fpcmp.c 0x00000000 Number 0 fcmpgt.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Mcu\e230\Startup\mdk\startup_gd32e23x.s 0x00000000 Number 0 startup_gd32e23x.o ABSOLUTE + ADC.c 0x00000000 Number 0 adc.o ABSOLUTE + IO.c 0x00000000 Number 0 io.o ABSOLUTE + comparator.c 0x00000000 Number 0 comparator.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + dshot.c 0x00000000 Number 0 dshot.o ABSOLUTE + eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE + firmwareversion.c 0x00000000 Number 0 firmwareversion.o ABSOLUTE + functions.c 0x00000000 Number 0 functions.o ABSOLUTE + gd32e23x_adc.c 0x00000000 Number 0 gd32e23x_adc.o ABSOLUTE + gd32e23x_cmp.c 0x00000000 Number 0 gd32e23x_cmp.o ABSOLUTE + gd32e23x_crc.c 0x00000000 Number 0 gd32e23x_crc.o ABSOLUTE + gd32e23x_dbg.c 0x00000000 Number 0 gd32e23x_dbg.o ABSOLUTE + gd32e23x_dma.c 0x00000000 Number 0 gd32e23x_dma.o ABSOLUTE + gd32e23x_exti.c 0x00000000 Number 0 gd32e23x_exti.o ABSOLUTE + gd32e23x_fmc.c 0x00000000 Number 0 gd32e23x_fmc.o ABSOLUTE + gd32e23x_fwdgt.c 0x00000000 Number 0 gd32e23x_fwdgt.o ABSOLUTE + gd32e23x_gpio.c 0x00000000 Number 0 gd32e23x_gpio.o ABSOLUTE + gd32e23x_i2c.c 0x00000000 Number 0 gd32e23x_i2c.o ABSOLUTE + gd32e23x_it.c 0x00000000 Number 0 gd32e23x_it.o ABSOLUTE + gd32e23x_misc.c 0x00000000 Number 0 gd32e23x_misc.o ABSOLUTE + gd32e23x_pmu.c 0x00000000 Number 0 gd32e23x_pmu.o ABSOLUTE + gd32e23x_rcu.c 0x00000000 Number 0 gd32e23x_rcu.o ABSOLUTE + gd32e23x_rtc.c 0x00000000 Number 0 gd32e23x_rtc.o ABSOLUTE + gd32e23x_spi.c 0x00000000 Number 0 gd32e23x_spi.o ABSOLUTE + gd32e23x_syscfg.c 0x00000000 Number 0 gd32e23x_syscfg.o ABSOLUTE + gd32e23x_timer.c 0x00000000 Number 0 gd32e23x_timer.o ABSOLUTE + gd32e23x_usart.c 0x00000000 Number 0 gd32e23x_usart.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + main.c 0x00000000 Number 0 main.o ABSOLUTE + peripherals.c 0x00000000 Number 0 peripherals.o ABSOLUTE + phaseouts.c 0x00000000 Number 0 phaseouts.o ABSOLUTE + serial_telemetry.c 0x00000000 Number 0 serial_telemetry.o ABSOLUTE + signal.c 0x00000000 Number 0 signal.o ABSOLUTE + sounds.c 0x00000000 Number 0 sounds.o ABSOLUTE + system_gd32e23x.c 0x00000000 Number 0 system_gd32e23x.o ABSOLUTE + systick.c 0x00000000 Number 0 systick.o ABSOLUTE + RESET 0x08001000 Section 204 startup_gd32e23x.o(RESET) + .ARM.Collect$$$$00000000 0x080010cc Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080010cc Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080010d0 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080010d4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080010d4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x080010d4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + __lit__00000000 0x080010dc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .ARM.Collect$$$$0000000D 0x080010dc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080010dc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080010dc Section 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x080010e0 Section 28 startup_gd32e23x.o(.text) + .text 0x080010fc Section 0 memcpya.o(.text) + .text 0x08001120 Section 0 memseta.o(.text) + .text 0x08001144 Section 0 fadd.o(.text) + .text 0x080011f6 Section 0 fdiv.o(.text) + .text 0x08001274 Section 0 dadd.o(.text) + .text 0x080013d8 Section 0 dmul.o(.text) + .text 0x080014a8 Section 0 ddiv.o(.text) + .text 0x08001598 Section 0 fcmple.o(.text) + .text 0x080015b4 Section 0 fcmplt.o(.text) + .text 0x080015d0 Section 0 fcmpge.o(.text) + .text 0x080015ec Section 0 fcmpgt.o(.text) + .text 0x08001608 Section 0 fflti.o(.text) + .text 0x08001620 Section 0 dfltui.o(.text) + .text 0x0800163c Section 0 ffixi.o(.text) + .text 0x08001670 Section 0 dfixi.o(.text) + .text 0x080016b8 Section 0 llshl.o(.text) + .text 0x080016d8 Section 0 llushr.o(.text) + .text 0x080016fa Section 0 llsshr.o(.text) + .text 0x08001720 Section 0 iusefp.o(.text) + .text 0x08001720 Section 0 fepilogue.o(.text) + .text 0x080017a2 Section 0 depilogue.o(.text) + .text 0x08001860 Section 36 init.o(.text) + .text 0x08001884 Section 0 __dczerorl2.o(.text) + [Anonymous Symbol] 0x080018da Section 0 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + [Anonymous Symbol] 0x080018fc Section 0 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_1 0x08001914 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_2 0x08001918 Number 4 adc.o(.text.ADC_DMA_Callback) + __arm_cp.0_3 0x0800191c Number 4 adc.o(.text.ADC_DMA_Callback) + [Anonymous Symbol] 0x08001920 Section 0 adc.o(.text.ADC_Init) + __arm_cp.1_0 0x08001a04 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_1 0x08001a08 Number 4 adc.o(.text.ADC_Init) + __arm_cp.1_2 0x08001a0c Number 4 adc.o(.text.ADC_Init) + [Anonymous Symbol] 0x08001a10 Section 0 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_0 0x08001ab4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_1 0x08001ab8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_2 0x08001abc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_3 0x08001ac0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_4 0x08001ac4 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_5 0x08001ac8 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_6 0x08001acc Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + __arm_cp.5_7 0x08001ad0 Number 4 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + [Anonymous Symbol] 0x08001ad4 Section 0 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + [Anonymous Symbol] 0x08001ae8 Section 0 gd32e23x_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08001aea Section 0 peripherals.o(.text.MX_IWDG_Init) + [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) + [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) + [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) + [Anonymous Symbol] 0x20000418 Section 0 signal.o(.bss..L_MergedGlobals.1) + [Anonymous Symbol] 0x20000434 Section 0 main.o(.bss..L_MergedGlobals.2) + [Anonymous Symbol] 0x200004b0 Section 0 main.o(.bss..L_MergedGlobals.3) + delay 0x200004e0 Data 4 systick.o(.bss.delay) + [Anonymous Symbol] 0x200004e0 Section 0 systick.o(.bss.delay) + STACK 0x20000800 Section 1024 startup_gd32e23x.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$8M$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000cc Number 0 startup_gd32e23x.o ABSOLUTE + __Vectors 0x08001000 Data 4 startup_gd32e23x.o(RESET) + __Vectors_End 0x080010cc Data 0 startup_gd32e23x.o(RESET) + __main 0x080010cd Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080010cd Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080010d1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080010d5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x080010d5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080010d5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080010d5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x080010dd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080010dd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x080010e1 Thumb Code 8 startup_gd32e23x.o(.text) + DMA_Channel0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + DMA_Channel1_2_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI0_1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + EXTI2_3_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + FMC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C0_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_ER_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + I2C1_EV_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + LVD_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RCU_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + RTC_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + SPI1_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_BRK_UP_TRG_COM_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER0_Channel_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER16_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + TIMER5_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + USART0_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + WWDGT_IRQHandler 0x080010f3 Thumb Code 0 startup_gd32e23x.o(.text) + __aeabi_memcpy 0x080010fd Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x080010fd Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08001121 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08001121 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800112f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800112f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800112f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08001133 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x08001145 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x080011e7 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x080011ef Thumb Code 8 fadd.o(.text) + __aeabi_fdiv 0x080011f7 Thumb Code 124 fdiv.o(.text) + __aeabi_dadd 0x08001275 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x080013bd Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x080013c9 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x080013d9 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x080014a9 Thumb Code 234 ddiv.o(.text) + __aeabi_fcmple 0x08001599 Thumb Code 28 fcmple.o(.text) + __aeabi_fcmplt 0x080015b5 Thumb Code 28 fcmplt.o(.text) + __aeabi_fcmpge 0x080015d1 Thumb Code 28 fcmpge.o(.text) + __aeabi_fcmpgt 0x080015ed Thumb Code 28 fcmpgt.o(.text) + __aeabi_i2f 0x08001609 Thumb Code 22 fflti.o(.text) + __aeabi_ui2d 0x08001621 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0800163d Thumb Code 50 ffixi.o(.text) + __aeabi_d2iz 0x08001671 Thumb Code 62 dfixi.o(.text) + __aeabi_llsl 0x080016b9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x080016b9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080016d9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x080016d9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080016fb Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x080016fb Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x08001721 Thumb Code 0 iusefp.o(.text) + _float_round 0x08001721 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x08001731 Thumb Code 114 fepilogue.o(.text) + _double_round 0x080017a3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080017bd Thumb Code 164 depilogue.o(.text) + __scatterload 0x08001861 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08001861 Thumb Code 0 init.o(.text) + __decompress 0x08001885 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x08001885 Thumb Code 86 __dczerorl2.o(.text) + ADC_CMP_IRQHandler 0x080018db Thumb Code 32 gd32e23x_it.o(.text.ADC_CMP_IRQHandler) + ADC_DMA_Callback 0x080018fd Thumb Code 24 adc.o(.text.ADC_DMA_Callback) + ADC_Init 0x08001921 Thumb Code 228 adc.o(.text.ADC_Init) + DMA_Channel3_4_IRQHandler 0x08001a11 Thumb Code 164 gd32e23x_it.o(.text.DMA_Channel3_4_IRQHandler) + EXTI4_15_IRQHandler 0x08001ad5 Thumb Code 20 gd32e23x_it.o(.text.EXTI4_15_IRQHandler) + HardFault_Handler 0x08001ae9 Thumb Code 2 gd32e23x_it.o(.text.HardFault_Handler) + MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) + NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) + PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) + test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) + eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) + comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) + VARIABLE_PWM 0x20000002 Data 1 main.o(.data..L_MergedGlobals) + stuck_rotor_protection 0x20000003 Data 1 main.o(.data..L_MergedGlobals) + telemetry_interval_ms 0x20000004 Data 1 main.o(.data..L_MergedGlobals) + TEMPERATURE_LIMIT 0x20000005 Data 1 main.o(.data..L_MergedGlobals) + advance_level 0x20000006 Data 1 main.o(.data..L_MergedGlobals) + motor_poles 0x20000007 Data 1 main.o(.data..L_MergedGlobals) + sine_mode_power 0x20000008 Data 1 main.o(.data..L_MergedGlobals) + drag_brake_strength 0x20000009 Data 1 main.o(.data..L_MergedGlobals) + driving_brake_strength 0x2000000a Data 1 main.o(.data..L_MergedGlobals) + dead_time_override 0x2000000b Data 1 main.o(.data..L_MergedGlobals) + sine_mode_changeover_thottle_level 0x2000000c Data 1 main.o(.data..L_MergedGlobals) + servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) + maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) + low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) + speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) + currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) + stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) + max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) + nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) + pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) + EDT_ARM_ENABLE 0x200003b8 Data 1 dshot.o(.bss..L_MergedGlobals) + EDT_ARMED 0x200003b9 Data 1 dshot.o(.bss..L_MergedGlobals) + command_count 0x200003ba Data 1 dshot.o(.bss..L_MergedGlobals) + last_command 0x200003bb Data 1 dshot.o(.bss..L_MergedGlobals) + high_pin_count 0x200003bc Data 1 dshot.o(.bss..L_MergedGlobals) + dshot_extended_telemetry 0x200003bd Data 1 dshot.o(.bss..L_MergedGlobals) + send_extended_dshot 0x200003be Data 2 dshot.o(.bss..L_MergedGlobals) + halfpulsetime 0x200003c0 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_frametime 0x200003c2 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_goodcounts 0x200003c4 Data 2 dshot.o(.bss..L_MergedGlobals) + dshot_badcounts 0x200003c6 Data 2 dshot.o(.bss..L_MergedGlobals) + shift_amount 0x200003c8 Data 4 dshot.o(.bss..L_MergedGlobals) + dshot_full_number 0x200003cc Data 4 dshot.o(.bss..L_MergedGlobals) + gcrnumber 0x200003d0 Data 4 dshot.o(.bss..L_MergedGlobals) + dpulse 0x200003d4 Data 64 dshot.o(.bss..L_MergedGlobals) + out_put 0x20000414 Data 1 io.o(.bss..L_MergedGlobals) + buffer_padding 0x20000415 Data 1 io.o(.bss..L_MergedGlobals) + enter_calibration_count 0x20000418 Data 1 signal.o(.bss..L_MergedGlobals.1) + calibration_required 0x20000419 Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_counts 0x2000041a Data 1 signal.o(.bss..L_MergedGlobals.1) + high_calibration_set 0x2000041b Data 1 signal.o(.bss..L_MergedGlobals.1) + low_calibration_counts 0x2000041c Data 1 signal.o(.bss..L_MergedGlobals.1) + average_count 0x2000041d Data 1 signal.o(.bss..L_MergedGlobals.1) + output_timer_prescaler 0x2000041e Data 1 signal.o(.bss..L_MergedGlobals.1) + last_high_threshold 0x20000420 Data 2 signal.o(.bss..L_MergedGlobals.1) + last_input 0x20000422 Data 2 signal.o(.bss..L_MergedGlobals.1) + dshot_frametime_low 0x20000424 Data 2 signal.o(.bss..L_MergedGlobals.1) + servorawinput 0x20000428 Data 4 signal.o(.bss..L_MergedGlobals.1) + average_packet_length 0x2000042c Data 4 signal.o(.bss..L_MergedGlobals.1) + average_signal_pulse 0x20000430 Data 4 signal.o(.bss..L_MergedGlobals.1) + drive_by_rpm 0x20000434 Data 1 main.o(.bss..L_MergedGlobals.2) + compute_dshot_flag 0x20000435 Data 1 main.o(.bss..L_MergedGlobals.2) + dir_reversed 0x20000436 Data 1 main.o(.bss..L_MergedGlobals.2) + bi_direction 0x20000437 Data 1 main.o(.bss..L_MergedGlobals.2) + brake_on_stop 0x20000438 Data 1 main.o(.bss..L_MergedGlobals.2) + stall_protection 0x20000439 Data 1 main.o(.bss..L_MergedGlobals.2) + use_sin_start 0x2000043a Data 1 main.o(.bss..L_MergedGlobals.2) + TLM_ON_INTERVAL 0x2000043b Data 1 main.o(.bss..L_MergedGlobals.2) + USE_HALL_SENSOR 0x2000043c Data 1 main.o(.bss..L_MergedGlobals.2) + do_once_sinemode 0x2000043d Data 1 main.o(.bss..L_MergedGlobals.2) + LOW_VOLTAGE_CUTOFF 0x2000043e Data 1 main.o(.bss..L_MergedGlobals.2) + RC_CAR_REVERSE 0x2000043f Data 1 main.o(.bss..L_MergedGlobals.2) + return_to_center 0x20000440 Data 1 main.o(.bss..L_MergedGlobals.2) + use_speed_control_loop 0x20000441 Data 1 main.o(.bss..L_MergedGlobals.2) + use_current_limit 0x20000442 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_happened 0x20000443 Data 1 main.o(.bss..L_MergedGlobals.2) + crawler_mode 0x20000444 Data 1 main.o(.bss..L_MergedGlobals.2) + cell_count 0x20000445 Data 1 main.o(.bss..L_MergedGlobals.2) + brushed_direction_set 0x20000446 Data 1 main.o(.bss..L_MergedGlobals.2) + play_tone_flag 0x20000447 Data 1 main.o(.bss..L_MergedGlobals.2) + desync_check 0x20000448 Data 1 main.o(.bss..L_MergedGlobals.2) + adc_counter 0x20000449 Data 1 main.o(.bss..L_MergedGlobals.2) + send_telemetry 0x2000044a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_active 0x2000044b Data 1 main.o(.bss..L_MergedGlobals.2) + dshot_telemetry 0x2000044c Data 1 main.o(.bss..L_MergedGlobals.2) + readIndex 0x2000044d Data 1 main.o(.bss..L_MergedGlobals.2) + bemf_timeout_happened 0x2000044e Data 1 main.o(.bss..L_MergedGlobals.2) + running 0x2000044f Data 1 main.o(.bss..L_MergedGlobals.2) + stepper_sine 0x20000450 Data 1 main.o(.bss..L_MergedGlobals.2) + stuckcounter 0x20000451 Data 1 main.o(.bss..L_MergedGlobals.2) + bad_count 0x20000452 Data 1 main.o(.bss..L_MergedGlobals.2) + armed 0x20000453 Data 1 main.o(.bss..L_MergedGlobals.2) + inputSet 0x20000454 Data 1 main.o(.bss..L_MergedGlobals.2) + dshot 0x20000455 Data 1 main.o(.bss..L_MergedGlobals.2) + servoPwm 0x20000456 Data 1 main.o(.bss..L_MergedGlobals.2) + zcfound 0x20000457 Data 1 main.o(.bss..L_MergedGlobals.2) + bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) + EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) + degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) + input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) + stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) + consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) + smoothed_raw_current 0x200004a8 Data 4 main.o(.bss..L_MergedGlobals.2) + average_interval 0x200004ac Data 4 main.o(.bss..L_MergedGlobals.2) + total 0x200004b0 Data 4 main.o(.bss..L_MergedGlobals.3) + zero_crosses 0x200004b4 Data 4 main.o(.bss..L_MergedGlobals.3) + e_com_time 0x200004b8 Data 4 main.o(.bss..L_MergedGlobals.3) + last_average_interval 0x200004bc Data 4 main.o(.bss..L_MergedGlobals.3) + commutation_intervals 0x200004c0 Data 12 main.o(.bss..L_MergedGlobals.3) + ADCDataDMA 0x200004cc Data 6 adc.o(.bss.ADCDataDMA) + aTxBuffer 0x200004d2 Data 10 serial_telemetry.o(.bss.aTxBuffer) + beep_volume 0x200004dc Data 1 sounds.o(.bss.beep_volume) + dma_buffer 0x200004e4 Data 256 io.o(.bss.dma_buffer) + dshotcommand 0x200005e4 Data 1 main.o(.bss.dshotcommand) + eepromBuffer 0x200005e5 Data 176 main.o(.bss.eepromBuffer) + gcr 0x20000698 Data 148 dshot.o(.bss.gcr) + interrupt_time 0x2000072c Data 4 gd32e23x_it.o(.bss.interrupt_time) + last_dshot_command 0x20000730 Data 1 main.o(.bss.last_dshot_command) + readings 0x20000732 Data 200 main.o(.bss.readings) + __initial_sp 0x20000c00 Data 0 startup_gd32e23x.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080010cd + + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) + + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08001000 0x08001000 0x000000cc Data RO 1288 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1548 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1583 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1586 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1588 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1590 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1591 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1593 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1595 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1584 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1289 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1551 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1553 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1557 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1559 .text mf_p.l(fdiv.o) + 0x08001272 0x08001272 0x00000002 PAD + 0x08001274 0x08001274 0x00000164 Code RO 1561 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1563 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1565 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1567 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1569 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1571 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1573 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1575 .text mf_p.l(fflti.o) + 0x0800161e 0x0800161e 0x00000002 PAD + 0x08001620 0x08001620 0x0000001c Code RO 1577 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1579 .text mf_p.l(ffixi.o) + 0x0800166e 0x0800166e 0x00000002 PAD + 0x08001670 0x08001670 0x00000048 Code RO 1581 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1597 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1599 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1601 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1603 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1604 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1606 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1610 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1620 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1347 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x080018fa 0x080018fa 0x00000002 PAD + 0x080018fc 0x080018fc 0x00000024 Code RO 1296 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1298 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1345 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1359 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1337 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1415 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1335 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1341 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 46 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1339 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1343 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1521 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1403 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1349 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1353 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1351 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1357 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1419 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1355 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 186 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 202 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 200 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 188 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 182 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 210 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 212 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 204 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 214 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 198 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 192 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1481 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1487 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1314 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 262 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 258 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 260 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 270 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1483 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 116 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 22 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 24 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1538 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 124 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 342 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 352 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 346 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 344 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 336 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 340 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 384 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 382 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 356 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 354 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 338 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1312 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1449 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 416 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 400 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 420 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 418 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 482 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 432 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 440 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 436 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 430 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 448 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 434 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1485 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 512 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 510 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 502 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1443 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 20 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1308 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1373 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 546 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 526 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 528 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1447 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1397 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 48 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 36 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 62 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1509 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 18 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1310 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 640 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 646 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 163 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 147 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 161 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 159 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 157 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 155 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 149 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 58 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1461 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 724 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 772 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 700 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 698 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 708 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 706 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1325 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1369 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1445 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 38 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1323 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1371 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1503 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 52 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1379 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1437 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1439 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1441 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 139 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 50 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1501 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 54 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 989 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 987 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 1043 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 1041 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 1079 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 1081 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 1061 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 1063 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 1067 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 1077 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 1059 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 977 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 983 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 1039 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 1029 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 981 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 1089 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 1021 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 1025 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 1001 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 1053 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 979 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 118 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 1133 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1247 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 1141 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1193 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 1147 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 1145 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 56 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1608 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1614 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1615 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1616 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 774 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1613 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 COMPRESSED 0x00000058 Data RW 102 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 127 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 103 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1385 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 126 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1511 .data.nbDataToTransmit serial_telemetry.o + 0x200000e1 COMPRESSED 0x00000001 PAD + 0x200000e2 COMPRESSED 0x000002d0 Data RW 89 .data.pwmSin main.o + 0x200003b2 COMPRESSED 0x00000006 PAD + 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o + 0x20000414 - 0x00000002 Zero RW 1389 .bss..L_MergedGlobals io.o + 0x20000416 COMPRESSED 0x00000002 PAD + 0x20000418 - 0x0000001c Zero RW 128 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 104 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 105 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1300 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1512 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 165 .bss.beep_volume sounds.o + 0x200004dd COMPRESSED 0x00000003 PAD + 0x200004e0 - 0x00000004 Zero RW 1540 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1386 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 99 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 86 .bss.eepromBuffer main.o + 0x20000695 COMPRESSED 0x00000003 PAD + 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o + 0x2000072c - 0x00000004 Zero RW 1361 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 87 .bss.last_dshot_command main.o + 0x20000731 COMPRESSED 0x00000001 PAD + 0x20000732 - 0x000000c8 Zero RW 92 .bss.readings main.o + 0x200007fa COMPRESSED 0x00000006 PAD + 0x20000800 - 0x00000400 Zero RW 1286 STACK startup_gd32e23x.o + + + + Load Region LR_FIRMWAREVERSION (Base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Execution Region FIRMWAREVERSION (Exec base: 0x08007be0, Load base: 0x08007be0, Size: 0x00000020, Max: 0x00000020, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x08007be0 0x08007be0 0x0000001e Data RO 174 .rodata.test firmwareversion.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 276 24 0 0 6 2297 adc.o + 150 20 0 0 0 1522 comparator.o + 1456 76 16 0 240 4012 dshot.o + 500 0 0 0 0 2464 eeprom.o + 0 0 30 0 0 401 firmwareversion.o + 188 8 0 0 0 2042 functions.o + 612 24 0 0 0 9217 gd32e23x_adc.o + 96 8 0 0 0 2736 gd32e23x_cmp.o + 356 20 0 0 0 6740 gd32e23x_dma.o + 140 8 0 0 0 3080 gd32e23x_exti.o + 840 28 0 0 0 24536 gd32e23x_fmc.o + 180 28 0 0 0 3694 gd32e23x_fwdgt.o + 1136 72 0 0 0 8313 gd32e23x_gpio.o + 344 52 0 0 4 2844 gd32e23x_it.o + 112 20 0 0 0 3939 gd32e23x_misc.o + 704 52 8 0 0 15961 gd32e23x_rcu.o + 1710 76 0 0 0 21385 gd32e23x_timer.o + 168 12 0 0 0 14665 gd32e23x_usart.o + 300 52 0 1 258 2424 io.o + 7544 484 0 928 530 20938 main.o + 1438 144 0 0 0 10008 peripherals.o + 1164 36 0 0 0 8788 phaseouts.o + 1868 40 0 1 10 11201 serial_telemetry.o + 1276 140 0 10 28 3963 signal.o + 776 44 0 0 1 4154 sounds.o + 28 8 204 0 1024 668 startup_gd32e23x.o + 452 32 0 0 0 2416 system_gd32e23x.o + 20 4 0 0 4 2990 systick.o + + ---------------------------------------------------------------------- + 23846 1512 292 948 2124 197398 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 12 0 2 8 19 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 178 0 0 0 0 108 fadd.o + 28 0 0 0 0 60 fcmpge.o + 28 0 0 0 0 60 fcmpgt.o + 28 0 0 0 0 60 fcmple.o + 28 0 0 0 0 60 fcmplt.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 22 0 0 0 0 68 fflti.o + + ---------------------------------------------------------------------- + 2110 46 0 0 0 1792 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 348 16 0 0 0 432 mc_p.l + 1756 30 0 0 0 1360 mf_p.l + + ---------------------------------------------------------------------- + 2110 46 0 0 0 1792 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 25956 1558 292 948 2124 198078 Grand Totals + 25956 1558 292 736 2124 198078 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 26248 ( 25.63kB) + Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) + +============================================================================== + diff --git a/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map b/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map index c94a4a67..5b7e8752 100644 --- a/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map +++ b/Keil_Projects/list/AM32_SKYSTARS_KM55_E230.map @@ -8,7 +8,7 @@ Section Cross References dshot.o(.text.computeDshotDMA) refers to main.o(.text.saveEEpromSettings) for saveEEpromSettings dshot.o(.text.computeDshotDMA) refers to io.o(.bss.dma_buffer) for dma_buffer dshot.o(.text.computeDshotDMA) refers to dshot.o(.bss..L_MergedGlobals) for [Anonymous Symbol] - dshot.o(.text.computeDshotDMA) refers to signal.o(.data.dshot_frametime_high) for dshot_frametime_high + dshot.o(.text.computeDshotDMA) refers to signal.o(.data..L_MergedGlobals) for dshot_frametime_high dshot.o(.text.computeDshotDMA) refers to signal.o(.bss..L_MergedGlobals.1) for dshot_frametime_low dshot.o(.text.computeDshotDMA) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry dshot.o(.text.computeDshotDMA) refers to main.o(.bss.dshotcommand) for dshotcommand @@ -142,6 +142,7 @@ Section Cross References main.o(.text.main) refers to peripherals.o(.text.MX_IWDG_Init) for MX_IWDG_Init main.o(.text.main) refers to gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) for fwdgt_counter_reload main.o(.text.main) refers to io.o(.text.receiveDshotDma) for receiveDshotDma + main.o(.text.main) refers to io.o(.text.setInputPullUp) for setInputPullUp main.o(.text.main) refers to phaseouts.o(.text.proportionalBrake) for proportionalBrake main.o(.text.main) refers to functions.o(.text.map) for map main.o(.text.main) refers to fflti.o(.text) for __aeabi_i2f @@ -166,19 +167,19 @@ Section Cross References main.o(.text.main) refers to phaseouts.o(.text.allOff) for allOff main.o(.text.main) refers to comparator.o(.text.maskPhaseInterrupts) for maskPhaseInterrupts main.o(.text.main) refers to phaseouts.o(.text.allpwm) for allpwm - main.o(.text.main) refers to main.o(.bss.readings) for readings - main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep - main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput - main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.text.main) refers to peripherals.o(.text.setPWMCompare1) for setPWMCompare1 main.o(.text.main) refers to peripherals.o(.text.setPWMCompare2) for setPWMCompare2 main.o(.text.main) refers to peripherals.o(.text.setPWMCompare3) for setPWMCompare3 main.o(.text.main) refers to functions.o(.text.delayMicros) for delayMicros + main.o(.text.main) refers to main.o(.bss.readings) for readings + main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin + main.o(.text.main) refers to phaseouts.o(.text.comStep) for comStep + main.o(.text.main) refers to comparator.o(.text.changeCompInput) for changeCompInput + main.o(.text.main) refers to comparator.o(.text.enableCompInterrupts) for enableCompInterrupts main.o(.text.main) refers to peripherals.o(.text.generatePwmTimerEvent) for generatePwmTimerEvent main.o(.text.main) refers to peripherals.o(.text.resetInputCaptureTimer) for resetInputCaptureTimer main.o(.text.main) refers to memseta.o(.text) for __aeabi_memclr4 main.o(.text.main) refers to io.o(.bss.dma_buffer) for dma_buffer - main.o(.text.main) refers to main.o(.data.pwmSin) for pwmSin main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] signal.o(.text.computeMSInput) refers to functions.o(.text.map) for map signal.o(.text.computeMSInput) refers to io.o(.bss.dma_buffer) for dma_buffer @@ -201,17 +202,16 @@ Section Cross References signal.o(.text.transfercomplete) refers to io.o(.text.sendDshotDma) for sendDshotDma signal.o(.text.transfercomplete) refers to dshot.o(.text.make_dshot_package) for make_dshot_package signal.o(.text.transfercomplete) refers to dshot.o(.text.computeDshotDMA) for computeDshotDMA + signal.o(.text.transfercomplete) refers to io.o(.text.getInputPinState) for getInputPinState signal.o(.text.transfercomplete) refers to signal.o(.text.computeServoInput) for computeServoInput - signal.o(.text.transfercomplete) refers to io.o(.text.setInputPolarityRising) for setInputPolarityRising - signal.o(.text.transfercomplete) refers to io.o(.text.enableHalfTransferInt) for enableHalfTransferInt signal.o(.text.transfercomplete) refers to functions.o(.text.getAbsDif) for getAbsDif signal.o(.text.transfercomplete) refers to sounds.o(.text.playBeaconTune3) for playBeaconTune3 - signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for dshot_telemetry + signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.2) for signaltimeout signal.o(.text.transfercomplete) refers to io.o(.bss..L_MergedGlobals) for out_put signal.o(.text.transfercomplete) refers to main.o(.bss..L_MergedGlobals.3) for e_com_time + signal.o(.text.transfercomplete) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] signal.o(.text.transfercomplete) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] signal.o(.text.transfercomplete) refers to io.o(.bss.dma_buffer) for dma_buffer - signal.o(.text.transfercomplete) refers to signal.o(.data.dshot_frametime_high) for dshot_frametime_high signal.o(.ARM.exidx.text.transfercomplete) refers to signal.o(.text.transfercomplete) for [Anonymous Symbol] signal.o(.text.checkDshot) refers to signal.o(.bss..L_MergedGlobals.1) for [Anonymous Symbol] signal.o(.text.checkDshot) refers to signal.o(.data..L_MergedGlobals) for [Anonymous Symbol] @@ -1154,10 +1154,11 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.tenKhzRoutine), (8 bytes). Removing main.o(.ARM.exidx.text.zcfoundroutine), (8 bytes). Removing main.o(.ARM.exidx.text.processDshot), (8 bytes). - Removing main.o(.text.advanceincrement), (284 bytes). + Removing main.o(.text.advanceincrement), (272 bytes). Removing main.o(.ARM.exidx.text.advanceincrement), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.bss.pwm_frequency_conversion_factor), (4 bytes). + Removing main.o(.bss.set_hysteris), (1 bytes). Removing main.o(.bss.process_time), (4 bytes). Removing main.o(.bss.start_process), (4 bytes). Removing main.o(.data.crsf_input_channel), (1 bytes). @@ -1172,6 +1173,7 @@ Removing Unused input sections from the image. Removing main.o(.bss.velocity_count), (2 bytes). Removing main.o(.data.velocity_count_threshold), (2 bytes). Removing main.o(.bss.lowkv), (1 bytes). + Removing main.o(.data.sin_mode_min_s_d), (2 bytes). Removing main.o(.data.startup_boost), (1 bytes). Removing main.o(.bss.low_pin_count), (2 bytes). Removing main.o(.data.low_kv_filter_level), (1 bytes). @@ -2151,11 +2153,12 @@ Removing Unused input sections from the image. Removing io.o(.ARM.exidx.text.receiveDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.sendDshotDma), (8 bytes). Removing io.o(.ARM.exidx.text.getInputPinState), (8 bytes). + Removing io.o(.text.setInputPolarityRising), (12 bytes). Removing io.o(.ARM.exidx.text.setInputPolarityRising), (8 bytes). Removing io.o(.text.setInputPullDown), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullDown), (8 bytes). - Removing io.o(.text.setInputPullUp), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullUp), (8 bytes). + Removing io.o(.text.enableHalfTransferInt), (16 bytes). Removing io.o(.ARM.exidx.text.enableHalfTransferInt), (8 bytes). Removing io.o(.text.setInputPullNone), (16 bytes). Removing io.o(.ARM.exidx.text.setInputPullNone), (8 bytes). @@ -2255,7 +2258,7 @@ Removing Unused input sections from the image. Removing systick.o(.ARM.exidx.text.delay_1ms), (8 bytes). Removing systick.o(.ARM.exidx.text.delay_decrement), (8 bytes). -1127 unused section(s) (total 25572 bytes) removed from the image. +1130 unused section(s) (total 25575 bytes) removed from the image. ============================================================================== @@ -2398,499 +2401,496 @@ Image Symbol Table [Anonymous Symbol] 0x08001b00 Section 0 gd32e23x_it.o(.text.NMI_Handler) [Anonymous Symbol] 0x08001b02 Section 0 gd32e23x_it.o(.text.PendSV_Handler) [Anonymous Symbol] 0x08001b04 Section 0 main.o(.text.PeriodElapsedCallback) - __arm_cp.6_0 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.6_1 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.6_2 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.6_3 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) - __arm_cp.6_4 0x08001be4 Number 4 main.o(.text.PeriodElapsedCallback) - [Anonymous Symbol] 0x08001be8 Section 0 gd32e23x_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x08001bea Section 0 gd32e23x_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001bf0 Section 0 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_0 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_1 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_2 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_3 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_4 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_5 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_6 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) - __arm_cp.0_7 0x08001db0 Number 4 system_gd32e23x.o(.text.SystemInit) - [Anonymous Symbol] 0x08001db4 Section 0 peripherals.o(.text.TIM0_Init) - __arm_cp.3_0 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_1 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_2 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) - __arm_cp.3_3 0x08001f9c Number 4 peripherals.o(.text.TIM0_Init) - [Anonymous Symbol] 0x08001fa0 Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) - __arm_cp.7_0 0x08001fb4 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) - [Anonymous Symbol] 0x08001fb8 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) - __arm_cp.9_0 0x08001fc0 Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) - [Anonymous Symbol] 0x08001fc4 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) - __arm_cp.8_0 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) - __arm_cp.8_1 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) - __arm_cp.8_2 0x08001fec Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) - [Anonymous Symbol] 0x08001ff0 Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) - [Anonymous Symbol] 0x08001ff4 Section 0 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_0 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_1 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_2 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_3 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_4 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_5 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_6 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_7 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_8 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) - __arm_cp.11_9 0x080020c8 Number 4 peripherals.o(.text.UN_TIM_Init) - [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x080020d0 Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) - [Anonymous Symbol] 0x08002114 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) - __arm_cp.11_0 0x08002150 Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) - [Anonymous Symbol] 0x08002154 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) - [Anonymous Symbol] 0x0800216c Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) - [Anonymous Symbol] 0x0800217c Section 0 gd32e23x_adc.o(.text.adc_enable) - [Anonymous Symbol] 0x08002190 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) - [Anonymous Symbol] 0x080021d0 Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - __arm_cp.16_0 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - __arm_cp.16_1 0x080021f4 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - [Anonymous Symbol] 0x080021f8 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) - __arm_cp.12_0 0x08002280 Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) - [Anonymous Symbol] 0x08002284 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) - [Anonymous Symbol] 0x080022ac Section 0 gd32e23x_adc.o(.text.adc_special_function_config) - __arm_cp.9_0 0x0800231c Number 4 gd32e23x_adc.o(.text.adc_special_function_config) - [Anonymous Symbol] 0x08002320 Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - __arm_cp.6_0 0x08002330 Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - [Anonymous Symbol] 0x08002334 Section 0 phaseouts.o(.text.allOff) - __arm_cp.11_0 0x080023a8 Number 4 phaseouts.o(.text.allOff) - [Anonymous Symbol] 0x080023ac Section 0 phaseouts.o(.text.allpwm) - __arm_cp.14_1 0x08002434 Number 4 phaseouts.o(.text.allpwm) - [Anonymous Symbol] 0x08002438 Section 0 comparator.o(.text.changeCompInput) - __arm_cp.3_0 0x08002490 Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_2 0x08002494 Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_3 0x08002498 Number 4 comparator.o(.text.changeCompInput) - __arm_cp.3_4 0x0800249c Number 4 comparator.o(.text.changeCompInput) - [Anonymous Symbol] 0x080024a0 Section 0 gd32e23x_cmp.o(.text.cmp_enable) - [Anonymous Symbol] 0x080024ac Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) - __arm_cp.1_1 0x080024cc Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) - [Anonymous Symbol] 0x080024d0 Section 0 gd32e23x_cmp.o(.text.cmp_output_init) - [Anonymous Symbol] 0x080024f0 Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) - __arm_cp.7_0 0x080024fc Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) - [Anonymous Symbol] 0x08002500 Section 0 phaseouts.o(.text.comStep) - __arm_cp.12_0 0x0800278c Number 4 phaseouts.o(.text.comStep) - __arm_cp.12_1 0x08002790 Number 4 phaseouts.o(.text.comStep) - __arm_cp.12_2 0x08002794 Number 4 phaseouts.o(.text.comStep) - __arm_cp.12_3 0x08002798 Number 4 phaseouts.o(.text.comStep) - __arm_cp.12_4 0x0800279c Number 4 phaseouts.o(.text.comStep) - [Anonymous Symbol] 0x080027a0 Section 0 dshot.o(.text.computeDshotDMA) - __arm_cp.0_0 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_1 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_2 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_3 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_4 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_5 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_7 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_8 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_10 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_11 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_12 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_13 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) - __arm_cp.0_15 0x08002b88 Number 4 dshot.o(.text.computeDshotDMA) - [Anonymous Symbol] 0x08002b8c Section 0 signal.o(.text.computeServoInput) - __arm_cp.1_1 0x08002cf0 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_2 0x08002cf4 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_3 0x08002cf8 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_5 0x08002cfc Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_6 0x08002d00 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_7 0x08002d04 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_8 0x08002d08 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_9 0x08002d0c Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_10 0x08002d10 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_11 0x08002d14 Number 4 signal.o(.text.computeServoInput) - __arm_cp.1_12 0x08002d18 Number 4 signal.o(.text.computeServoInput) - [Anonymous Symbol] 0x08002d1c Section 0 functions.o(.text.delayMicros) - [Anonymous Symbol] 0x08002d3c Section 0 functions.o(.text.delayMillis) - __arm_cp.3_0 0x08002d80 Number 4 functions.o(.text.delayMillis) - __arm_cp.3_1 0x08002d84 Number 4 functions.o(.text.delayMillis) - [Anonymous Symbol] 0x08002d88 Section 0 systick.o(.text.delay_decrement) - __arm_cp.2_0 0x08002d98 Number 4 systick.o(.text.delay_decrement) - [Anonymous Symbol] 0x08002d9c Section 0 signal.o(.text.detectInput) - __arm_cp.5_0 0x08002f74 Number 4 signal.o(.text.detectInput) - __arm_cp.5_1 0x08002f78 Number 4 signal.o(.text.detectInput) - __arm_cp.5_2 0x08002f7c Number 4 signal.o(.text.detectInput) - __arm_cp.5_3 0x08002f80 Number 4 signal.o(.text.detectInput) - __arm_cp.5_4 0x08002f84 Number 4 signal.o(.text.detectInput) - __arm_cp.5_5 0x08002f88 Number 4 signal.o(.text.detectInput) - __arm_cp.5_6 0x08002f8c Number 4 signal.o(.text.detectInput) - __arm_cp.5_7 0x08002f90 Number 4 signal.o(.text.detectInput) - __arm_cp.5_8 0x08002f94 Number 4 signal.o(.text.detectInput) - [Anonymous Symbol] 0x08002f98 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) - [Anonymous Symbol] 0x08002fa8 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) - [Anonymous Symbol] 0x08002fb8 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) - [Anonymous Symbol] 0x08002fc8 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) - [Anonymous Symbol] 0x08002fd8 Section 0 gd32e23x_dma.o(.text.dma_deinit) - [Anonymous Symbol] 0x08003004 Section 0 gd32e23x_dma.o(.text.dma_init) - __arm_cp.2_0 0x08003074 Number 4 gd32e23x_dma.o(.text.dma_init) - [Anonymous Symbol] 0x08003078 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - __arm_cp.24_0 0x08003088 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - [Anonymous Symbol] 0x0800308c Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - __arm_cp.23_0 0x080030c4 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - [Anonymous Symbol] 0x080030c8 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) - __arm_cp.10_0 0x080030d4 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) - [Anonymous Symbol] 0x080030d8 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) - __arm_cp.9_0 0x080030e4 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) - [Anonymous Symbol] 0x080030e8 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) - [Anonymous Symbol] 0x080030fc Section 0 comparator.o(.text.enableCompInterrupts) - [Anonymous Symbol] 0x0800310c Section 0 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_0 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_1 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_2 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_3 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_4 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_5 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_6 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_7 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) - __arm_cp.26_8 0x08003228 Number 4 peripherals.o(.text.enableCorePeripherals) - [Anonymous Symbol] 0x0800322c Section 0 io.o(.text.enableHalfTransferInt) - __arm_cp.6_0 0x08003238 Number 4 io.o(.text.enableHalfTransferInt) - [Anonymous Symbol] 0x0800323c Section 0 gd32e23x_exti.o(.text.exti_flag_clear) - [Anonymous Symbol] 0x08003244 Section 0 gd32e23x_exti.o(.text.exti_init) - __arm_cp.1_0 0x080032ac Number 4 gd32e23x_exti.o(.text.exti_init) - [Anonymous Symbol] 0x080032b0 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) - [Anonymous Symbol] 0x080032b8 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - __arm_cp.10_0 0x080032c4 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - [Anonymous Symbol] 0x080032c8 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) - [Anonymous Symbol] 0x080032d0 Section 0 gd32e23x_fmc.o(.text.fmc_lock) - __arm_cp.1_0 0x080032dc Number 4 gd32e23x_fmc.o(.text.fmc_lock) - [Anonymous Symbol] 0x080032e0 Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) - [Anonymous Symbol] 0x08003458 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) - [Anonymous Symbol] 0x08003464 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_0 0x08003478 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_1 0x0800347c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - __arm_cp.0_2 0x08003480 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) - [Anonymous Symbol] 0x08003484 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) - __arm_cp.9_0 0x080035f4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) - __arm_cp.9_1 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) - [Anonymous Symbol] 0x080035fc Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) - __arm_cp.2_0 0x0800360c Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) - [Anonymous Symbol] 0x08003610 Section 0 phaseouts.o(.text.fullBrake) - __arm_cp.13_0 0x08003684 Number 4 phaseouts.o(.text.fullBrake) - [Anonymous Symbol] 0x08003688 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_0 0x08003710 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_2 0x08003718 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - __arm_cp.7_3 0x0800371c Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) - [Anonymous Symbol] 0x08003720 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - __arm_cp.6_1 0x08003728 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - [Anonymous Symbol] 0x0800372c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) - __arm_cp.2_0 0x08003734 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) - __arm_cp.2_1 0x08003738 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) - [Anonymous Symbol] 0x0800373c Section 0 peripherals.o(.text.generatePwmTimerEvent) - __arm_cp.23_0 0x08003744 Number 4 peripherals.o(.text.generatePwmTimerEvent) - [Anonymous Symbol] 0x08003748 Section 0 functions.o(.text.getAbsDif) - [Anonymous Symbol] 0x08003752 Section 0 comparator.o(.text.getCompOutputLevel) - [Anonymous Symbol] 0x0800375c Section 0 io.o(.text.getInputPinState) - __arm_cp.2_0 0x08003768 Number 4 io.o(.text.getInputPinState) - [Anonymous Symbol] 0x0800376c Section 0 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_0 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_1 0x08003888 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_2 0x0800388c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_3 0x08003890 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_4 0x08003894 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - __arm_cp.11_5 0x08003898 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) - [Anonymous Symbol] 0x0800389c Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_0 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_1 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_2 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_3 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_4 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_5 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_6 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_7 0x08003a94 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_8 0x08003a98 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_9 0x08003a9c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_10 0x08003aa0 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - __arm_cp.1_11 0x08003aa4 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) - [Anonymous Symbol] 0x08003aa8 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) - [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initAfterJump) - [Anonymous Symbol] 0x08003bf0 Section 0 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_0 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_1 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_2 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_3 0x08003d2c Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_4 0x08003d30 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_5 0x08003d34 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_6 0x08003d38 Number 4 peripherals.o(.text.initCorePeripherals) - __arm_cp.0_7 0x08003d3c Number 4 peripherals.o(.text.initCorePeripherals) - [Anonymous Symbol] 0x08003d40 Section 0 main.o(.text.interruptRoutine) - __arm_cp.7_0 0x08003e0c Number 4 main.o(.text.interruptRoutine) - __arm_cp.7_2 0x08003e10 Number 4 main.o(.text.interruptRoutine) - __arm_cp.7_4 0x08003e14 Number 4 main.o(.text.interruptRoutine) - [Anonymous Symbol] 0x08003e18 Section 0 main.o(.text.loadEEpromSettings) - __arm_cp.1_0 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_1 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_2 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_3 0x080040fc Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_4 0x08004100 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_5 0x08004104 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_6 0x08004108 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_7 0x0800410c Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_8 0x08004110 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_9 0x08004114 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_10 0x08004118 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_11 0x0800411c Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_12 0x08004120 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_13 0x08004124 Number 4 main.o(.text.loadEEpromSettings) - __arm_cp.1_14 0x08004128 Number 4 main.o(.text.loadEEpromSettings) - [Anonymous Symbol] 0x0800412c Section 0 main.o(.text.main) - __arm_cp.14_44 0x0800448c Number 4 main.o(.text.main) - __arm_cp.14_45 0x08004490 Number 4 main.o(.text.main) - __arm_cp.14_46 0x08004494 Number 4 main.o(.text.main) - __arm_cp.14_49 0x080044ac Number 4 main.o(.text.main) - __arm_cp.14_52 0x080044b8 Number 4 main.o(.text.main) - __arm_cp.14_53 0x080044bc Number 4 main.o(.text.main) - __arm_cp.14_54 0x080044c0 Number 4 main.o(.text.main) - __arm_cp.14_55 0x080044c4 Number 4 main.o(.text.main) - __arm_cp.14_56 0x080044c8 Number 4 main.o(.text.main) - __arm_cp.14_57 0x080044cc Number 4 main.o(.text.main) - __arm_cp.14_58 0x080044d0 Number 4 main.o(.text.main) - __arm_cp.14_59 0x080044d4 Number 4 main.o(.text.main) - __arm_cp.14_61 0x080048a8 Number 4 main.o(.text.main) - __arm_cp.14_62 0x080048ac Number 4 main.o(.text.main) - __arm_cp.14_63 0x080048b0 Number 4 main.o(.text.main) - __arm_cp.14_64 0x080048b4 Number 4 main.o(.text.main) - __arm_cp.14_65 0x080048b8 Number 4 main.o(.text.main) - __arm_cp.14_66 0x080048bc Number 4 main.o(.text.main) - __arm_cp.14_67 0x080048c0 Number 4 main.o(.text.main) - __arm_cp.14_68 0x080048c4 Number 4 main.o(.text.main) - __arm_cp.14_69 0x080048c8 Number 4 main.o(.text.main) - __arm_cp.14_70 0x080048cc Number 4 main.o(.text.main) - __arm_cp.14_71 0x080048d0 Number 4 main.o(.text.main) - __arm_cp.14_72 0x080048d4 Number 4 main.o(.text.main) - __arm_cp.14_73 0x080048d8 Number 4 main.o(.text.main) - __arm_cp.14_76 0x080048e4 Number 4 main.o(.text.main) - __arm_cp.14_77 0x080048e8 Number 4 main.o(.text.main) - __arm_cp.14_78 0x080048ec Number 4 main.o(.text.main) - __arm_cp.14_80 0x080048f4 Number 4 main.o(.text.main) - __arm_cp.14_81 0x080048f8 Number 4 main.o(.text.main) - __arm_cp.14_83 0x08004900 Number 4 main.o(.text.main) - __arm_cp.14_84 0x08004904 Number 4 main.o(.text.main) - __arm_cp.14_4 0x08004cd8 Number 4 main.o(.text.main) - __arm_cp.14_7 0x08004cdc Number 4 main.o(.text.main) - __arm_cp.14_8 0x08004ce0 Number 4 main.o(.text.main) - __arm_cp.14_9 0x08004ce4 Number 4 main.o(.text.main) - __arm_cp.14_13 0x08004ce8 Number 4 main.o(.text.main) - __arm_cp.14_15 0x08004cec Number 4 main.o(.text.main) - __arm_cp.14_16 0x08004cf0 Number 4 main.o(.text.main) - __arm_cp.14_17 0x08004cf4 Number 4 main.o(.text.main) - __arm_cp.14_37 0x08004cf8 Number 4 main.o(.text.main) - __arm_cp.14_38 0x08004cfc Number 4 main.o(.text.main) - __arm_cp.14_43 0x08004d00 Number 4 main.o(.text.main) - [Anonymous Symbol] 0x08004d04 Section 0 serial_telemetry.o(.text.makeTelemPackage) - __arm_cp.4_0 0x08005330 Number 4 serial_telemetry.o(.text.makeTelemPackage) - [Anonymous Symbol] 0x08005334 Section 0 dshot.o(.text.make_dshot_package) - __arm_cp.1_0 0x080054e0 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_1 0x080054e4 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_2 0x080054e8 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_3 0x080054ec Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_4 0x080054f0 Number 4 dshot.o(.text.make_dshot_package) - __arm_cp.1_5 0x080054f4 Number 4 dshot.o(.text.make_dshot_package) - [Anonymous Symbol] 0x080054f8 Section 0 functions.o(.text.map) - [Anonymous Symbol] 0x08005540 Section 0 comparator.o(.text.maskPhaseInterrupts) - __arm_cp.1_0 0x08005550 Number 4 comparator.o(.text.maskPhaseInterrupts) - [Anonymous Symbol] 0x08005554 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_0 0x080055a0 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_1 0x080055a4 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - __arm_cp.0_2 0x080055a8 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) - [Anonymous Symbol] 0x080055ac Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) - __arm_cp.3_0 0x080055bc Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) - __arm_cp.3_1 0x080055c0 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) - [Anonymous Symbol] 0x080055c4 Section 0 sounds.o(.text.playBeaconTune3) - [Anonymous Symbol] 0x0800561c Section 0 sounds.o(.text.playBlueJayTune) - __arm_cp.5_2 0x080056dc Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_3 0x080056e0 Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_4 0x080056e4 Number 4 sounds.o(.text.playBlueJayTune) - __arm_cp.5_7 0x080056e8 Number 4 sounds.o(.text.playBlueJayTune) - [Anonymous Symbol] 0x080056ec Section 0 sounds.o(.text.playChangedTone) - [Anonymous Symbol] 0x08005734 Section 0 sounds.o(.text.playDefaultTone) - [Anonymous Symbol] 0x0800577c Section 0 sounds.o(.text.playInputTune) - [Anonymous Symbol] 0x080057d4 Section 0 sounds.o(.text.playInputTune2) - [Anonymous Symbol] 0x08005830 Section 0 sounds.o(.text.playStartupTune) - __arm_cp.6_0 0x080058a0 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_1 0x080058a4 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_2 0x080058a8 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_3 0x080058ac Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_4 0x080058b0 Number 4 sounds.o(.text.playStartupTune) - __arm_cp.6_5 0x080058b4 Number 4 sounds.o(.text.playStartupTune) - [Anonymous Symbol] 0x080058b8 Section 0 main.o(.text.processDshot) - __arm_cp.12_0 0x080058e8 Number 4 main.o(.text.processDshot) - __arm_cp.12_1 0x080058ec Number 4 main.o(.text.processDshot) - [Anonymous Symbol] 0x080058f0 Section 0 phaseouts.o(.text.proportionalBrake) - __arm_cp.1_0 0x0800595c Number 4 phaseouts.o(.text.proportionalBrake) - [Anonymous Symbol] 0x08005960 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - __arm_cp.14_0 0x08005a28 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - __arm_cp.14_1 0x08005a2c Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - [Anonymous Symbol] 0x08005a30 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_0 0x08005ba4 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_1 0x08005ba8 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_2 0x08005bac Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_4 0x08005bc0 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_5 0x08005bc4 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - __arm_cp.38_6 0x08005bc8 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - [Anonymous Symbol] 0x08005bcc Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) - [Anonymous Symbol] 0x08005be0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) - [Anonymous Symbol] 0x08005bf4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) - [Anonymous Symbol] 0x08005c08 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - __arm_cp.5_0 0x08005c1c Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - [Anonymous Symbol] 0x08005c20 Section 0 eeprom.o(.text.read_flash_bin) - [Anonymous Symbol] 0x08005c70 Section 0 io.o(.text.receiveDshotDma) - __arm_cp.0_2 0x08005cdc Number 4 io.o(.text.receiveDshotDma) - __arm_cp.0_3 0x08005ce0 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.0_4 0x08005ce4 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.0_6 0x08005ce8 Number 4 io.o(.text.receiveDshotDma) - __arm_cp.0_7 0x08005cec Number 4 io.o(.text.receiveDshotDma) - __arm_cp.0_9 0x08005cf0 Number 4 io.o(.text.receiveDshotDma) - [Anonymous Symbol] 0x08005cf4 Section 0 peripherals.o(.text.resetInputCaptureTimer) - __arm_cp.24_0 0x08005d00 Number 4 peripherals.o(.text.resetInputCaptureTimer) - [Anonymous Symbol] 0x08005d04 Section 0 main.o(.text.saveEEpromSettings) - __arm_cp.2_0 0x08005d5c Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.2_1 0x08005d60 Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.2_2 0x08005d64 Number 4 main.o(.text.saveEEpromSettings) - __arm_cp.2_3 0x08005d68 Number 4 main.o(.text.saveEEpromSettings) - [Anonymous Symbol] 0x08005d6c Section 0 eeprom.o(.text.save_flash_nolib) - [Anonymous Symbol] 0x08005f10 Section 0 io.o(.text.sendDshotDma) - __arm_cp.1_0 0x08005f84 Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_1 0x08005f88 Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_2 0x08005f8c Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_3 0x08005f90 Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_4 0x08005f94 Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_5 0x08005f98 Number 4 io.o(.text.sendDshotDma) - __arm_cp.1_6 0x08005f9c Number 4 io.o(.text.sendDshotDma) - [Anonymous Symbol] 0x08005fa0 Section 0 serial_telemetry.o(.text.send_telem_DMA) - __arm_cp.1_0 0x08005fe0 Number 4 serial_telemetry.o(.text.send_telem_DMA) - __arm_cp.1_1 0x08005fe4 Number 4 serial_telemetry.o(.text.send_telem_DMA) - __arm_cp.1_2 0x08005fe8 Number 4 serial_telemetry.o(.text.send_telem_DMA) - [Anonymous Symbol] 0x08005fec Section 0 main.o(.text.setInput) - __arm_cp.9_11 0x080063d0 Number 4 main.o(.text.setInput) - __arm_cp.9_1 0x08006650 Number 4 main.o(.text.setInput) - __arm_cp.9_2 0x08006654 Number 4 main.o(.text.setInput) - __arm_cp.9_3 0x08006658 Number 4 main.o(.text.setInput) - __arm_cp.9_4 0x0800665c Number 4 main.o(.text.setInput) - __arm_cp.9_5 0x08006660 Number 4 main.o(.text.setInput) - __arm_cp.9_6 0x08006664 Number 4 main.o(.text.setInput) - __arm_cp.9_7 0x08006668 Number 4 main.o(.text.setInput) - __arm_cp.9_8 0x0800666c Number 4 main.o(.text.setInput) - __arm_cp.9_9 0x08006670 Number 4 main.o(.text.setInput) - [Anonymous Symbol] 0x08006674 Section 0 io.o(.text.setInputPolarityRising) - __arm_cp.3_0 0x0800667c Number 4 io.o(.text.setInputPolarityRising) - [Anonymous Symbol] 0x08006680 Section 0 peripherals.o(.text.setPWMCompare1) - __arm_cp.20_0 0x08006688 Number 4 peripherals.o(.text.setPWMCompare1) - [Anonymous Symbol] 0x0800668c Section 0 peripherals.o(.text.setPWMCompare2) - __arm_cp.21_0 0x08006694 Number 4 peripherals.o(.text.setPWMCompare2) - [Anonymous Symbol] 0x08006698 Section 0 peripherals.o(.text.setPWMCompare3) - __arm_cp.22_0 0x080066a0 Number 4 peripherals.o(.text.setPWMCompare3) - [Anonymous Symbol] 0x080066a4 Section 0 sounds.o(.text.setVolume) - __arm_cp.1_0 0x080066b4 Number 4 sounds.o(.text.setVolume) - [Anonymous Symbol] 0x080066b8 Section 0 main.o(.text.startMotor) - __arm_cp.8_0 0x0800675c Number 4 main.o(.text.startMotor) - __arm_cp.8_1 0x08006760 Number 4 main.o(.text.startMotor) - __arm_cp.8_2 0x08006764 Number 4 main.o(.text.startMotor) - __arm_cp.8_3 0x08006768 Number 4 main.o(.text.startMotor) - __arm_cp.8_4 0x0800676c Number 4 main.o(.text.startMotor) - __arm_cp.8_5 0x08006770 Number 4 main.o(.text.startMotor) - __arm_cp.8_6 0x08006774 Number 4 main.o(.text.startMotor) - [Anonymous Symbol] 0x08006778 Section 0 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_0 0x08006834 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_1 0x08006838 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_2 0x0800683c Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_3 0x08006840 Number 4 serial_telemetry.o(.text.telem_UART_Init) - __arm_cp.0_4 0x08006844 Number 4 serial_telemetry.o(.text.telem_UART_Init) - [Anonymous Symbol] 0x08006848 Section 0 main.o(.text.tenKhzRoutine) - __arm_cp.10_0 0x08006bfc Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_1 0x08006c00 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_2 0x08006c04 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_3 0x08006c08 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_4 0x08006c0c Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_5 0x08006c10 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_6 0x08006c14 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_7 0x08006c18 Number 4 main.o(.text.tenKhzRoutine) - __arm_cp.10_8 0x08006c1c Number 4 main.o(.text.tenKhzRoutine) - [Anonymous Symbol] 0x08006c20 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) - [Anonymous Symbol] 0x08006c2a Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) - [Anonymous Symbol] 0x08006c34 Section 0 gd32e23x_timer.o(.text.timer_break_config) - [Anonymous Symbol] 0x08006c52 Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) - [Anonymous Symbol] 0x08006c64 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) - [Anonymous Symbol] 0x08006c9a Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) - [Anonymous Symbol] 0x08006ca8 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_0 0x08006eb8 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_3 0x08006ebc Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - __arm_cp.42_4 0x08006ec0 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) - [Anonymous Symbol] 0x08006ec4 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) - [Anonymous Symbol] 0x08006f20 Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) - [Anonymous Symbol] 0x08006f7c Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) - [Anonymous Symbol] 0x08006fd6 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) - [Anonymous Symbol] 0x08006fe8 Section 0 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_0 0x0800704c Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_1 0x08007050 Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_2 0x08007054 Number 4 gd32e23x_timer.o(.text.timer_deinit) - __arm_cp.0_8 0x08007058 Number 4 gd32e23x_timer.o(.text.timer_deinit) - [Anonymous Symbol] 0x0800705c Section 0 gd32e23x_timer.o(.text.timer_enable) - [Anonymous Symbol] 0x08007066 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) - [Anonymous Symbol] 0x0800706e Section 0 gd32e23x_timer.o(.text.timer_flag_clear) - [Anonymous Symbol] 0x08007074 Section 0 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_0 0x08007104 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_1 0x08007108 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_2 0x0800710c Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_3 0x08007110 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_4 0x08007114 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_5 0x08007118 Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_6 0x0800711c Number 4 gd32e23x_timer.o(.text.timer_init) - __arm_cp.2_7 0x08007120 Number 4 gd32e23x_timer.o(.text.timer_init) - [Anonymous Symbol] 0x08007124 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_0 0x0800727c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_1 0x08007280 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - __arm_cp.56_2 0x08007284 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - [Anonymous Symbol] 0x08007288 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) - [Anonymous Symbol] 0x08007290 Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) - [Anonymous Symbol] 0x08007296 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) - [Anonymous Symbol] 0x080072a6 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) - [Anonymous Symbol] 0x080072bc Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) - __arm_cp.1_0 0x080072cc Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) - [Anonymous Symbol] 0x080072d0 Section 0 signal.o(.text.transfercomplete) - __arm_cp.2_0 0x080073f4 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_1 0x080073f8 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_2 0x080073fc Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_3 0x08007400 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_4 0x08007404 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_5 0x08007408 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_6 0x0800740c Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_7 0x08007410 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_8 0x08007414 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_9 0x08007418 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_10 0x0800741c Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_11 0x08007420 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_12 0x08007424 Number 4 signal.o(.text.transfercomplete) - __arm_cp.2_13 0x08007428 Number 4 signal.o(.text.transfercomplete) - [Anonymous Symbol] 0x0800742c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_0 0x0800747c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_1 0x08007480 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - __arm_cp.1_2 0x08007484 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) - [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) - [Anonymous Symbol] 0x08007498 Section 0 gd32e23x_usart.o(.text.usart_enable) - [Anonymous Symbol] 0x080074a2 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) - [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) - [Anonymous Symbol] 0x080074c4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) - [Anonymous Symbol] 0x080074d4 Section 0 main.o(.text.zcfoundroutine) - __arm_cp.11_0 0x080075e0 Number 4 main.o(.text.zcfoundroutine) - __arm_cp.11_1 0x080075e4 Number 4 main.o(.text.zcfoundroutine) - __arm_cp.11_2 0x080075e8 Number 4 main.o(.text.zcfoundroutine) - __arm_cp.11_3 0x080075ec Number 4 main.o(.text.zcfoundroutine) - __arm_cp.11_4 0x080075f0 Number 4 main.o(.text.zcfoundroutine) - __arm_cp.11_5 0x080075f4 Number 4 main.o(.text.zcfoundroutine) - i.__ARM_clz 0x080075f8 Section 0 depilogue.o(i.__ARM_clz) - i.__scatterload_copy 0x08007626 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08007634 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08007636 Section 14 handlers.o(i.__scatterload_zeroinit) - [Anonymous Symbol] 0x08007644 Section 0 gd32e23x_rcu.o(.rodata.cst8) + __arm_cp.6_0 0x08001bd0 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_1 0x08001bd4 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_2 0x08001bd8 Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_3 0x08001bdc Number 4 main.o(.text.PeriodElapsedCallback) + __arm_cp.6_4 0x08001be0 Number 4 main.o(.text.PeriodElapsedCallback) + [Anonymous Symbol] 0x08001be4 Section 0 gd32e23x_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08001be6 Section 0 gd32e23x_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001bec Section 0 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_0 0x08001d90 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_1 0x08001d94 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_2 0x08001d98 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_3 0x08001d9c Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_4 0x08001da0 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_5 0x08001da4 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_6 0x08001da8 Number 4 system_gd32e23x.o(.text.SystemInit) + __arm_cp.0_7 0x08001dac Number 4 system_gd32e23x.o(.text.SystemInit) + [Anonymous Symbol] 0x08001db0 Section 0 peripherals.o(.text.TIM0_Init) + __arm_cp.3_0 0x08001f8c Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_1 0x08001f90 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_2 0x08001f94 Number 4 peripherals.o(.text.TIM0_Init) + __arm_cp.3_3 0x08001f98 Number 4 peripherals.o(.text.TIM0_Init) + [Anonymous Symbol] 0x08001f9c Section 0 gd32e23x_it.o(.text.TIMER13_IRQHandler) + __arm_cp.7_0 0x08001fb0 Number 4 gd32e23x_it.o(.text.TIMER13_IRQHandler) + [Anonymous Symbol] 0x08001fb4 Section 0 gd32e23x_it.o(.text.TIMER14_IRQHandler) + __arm_cp.9_0 0x08001fbc Number 4 gd32e23x_it.o(.text.TIMER14_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_0 0x08001fe0 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_1 0x08001fe4 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + __arm_cp.8_2 0x08001fe8 Number 4 gd32e23x_it.o(.text.TIMER15_IRQHandler) + [Anonymous Symbol] 0x08001fec Section 0 gd32e23x_it.o(.text.TIMER2_IRQHandler) + [Anonymous Symbol] 0x08001ff0 Section 0 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_0 0x080020a0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_1 0x080020a4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_2 0x080020a8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_3 0x080020ac Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_4 0x080020b0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_5 0x080020b4 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_6 0x080020b8 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_7 0x080020bc Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_8 0x080020c0 Number 4 peripherals.o(.text.UN_TIM_Init) + __arm_cp.11_9 0x080020c4 Number 4 peripherals.o(.text.UN_TIM_Init) + [Anonymous Symbol] 0x080020c8 Section 0 gd32e23x_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x080020cc Section 0 gd32e23x_adc.o(.text.adc_calibration_enable) + [Anonymous Symbol] 0x08002110 Section 0 gd32e23x_adc.o(.text.adc_channel_length_config) + __arm_cp.11_0 0x0800214c Number 4 gd32e23x_adc.o(.text.adc_channel_length_config) + [Anonymous Symbol] 0x08002150 Section 0 gd32e23x_adc.o(.text.adc_data_alignment_config) + [Anonymous Symbol] 0x08002168 Section 0 gd32e23x_adc.o(.text.adc_dma_mode_enable) + [Anonymous Symbol] 0x08002178 Section 0 gd32e23x_adc.o(.text.adc_enable) + [Anonymous Symbol] 0x0800218c Section 0 gd32e23x_adc.o(.text.adc_external_trigger_config) + [Anonymous Symbol] 0x080021cc Section 0 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_0 0x080021ec Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + __arm_cp.16_1 0x080021f0 Number 4 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + [Anonymous Symbol] 0x080021f4 Section 0 gd32e23x_adc.o(.text.adc_regular_channel_config) + __arm_cp.12_0 0x0800227c Number 4 gd32e23x_adc.o(.text.adc_regular_channel_config) + [Anonymous Symbol] 0x08002280 Section 0 gd32e23x_adc.o(.text.adc_software_trigger_enable) + [Anonymous Symbol] 0x080022a8 Section 0 gd32e23x_adc.o(.text.adc_special_function_config) + __arm_cp.9_0 0x08002318 Number 4 gd32e23x_adc.o(.text.adc_special_function_config) + [Anonymous Symbol] 0x0800231c Section 0 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + __arm_cp.6_0 0x0800232c Number 4 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + [Anonymous Symbol] 0x08002330 Section 0 phaseouts.o(.text.allOff) + __arm_cp.11_0 0x080023a4 Number 4 phaseouts.o(.text.allOff) + [Anonymous Symbol] 0x080023a8 Section 0 phaseouts.o(.text.allpwm) + __arm_cp.14_1 0x08002430 Number 4 phaseouts.o(.text.allpwm) + [Anonymous Symbol] 0x08002434 Section 0 comparator.o(.text.changeCompInput) + __arm_cp.3_0 0x0800248c Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_2 0x08002490 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_3 0x08002494 Number 4 comparator.o(.text.changeCompInput) + __arm_cp.3_4 0x08002498 Number 4 comparator.o(.text.changeCompInput) + [Anonymous Symbol] 0x0800249c Section 0 gd32e23x_cmp.o(.text.cmp_enable) + [Anonymous Symbol] 0x080024a8 Section 0 gd32e23x_cmp.o(.text.cmp_mode_init) + __arm_cp.1_1 0x080024c8 Number 4 gd32e23x_cmp.o(.text.cmp_mode_init) + [Anonymous Symbol] 0x080024cc Section 0 gd32e23x_cmp.o(.text.cmp_output_init) + [Anonymous Symbol] 0x080024ec Section 0 gd32e23x_cmp.o(.text.cmp_output_level_get) + __arm_cp.7_0 0x080024f8 Number 4 gd32e23x_cmp.o(.text.cmp_output_level_get) + [Anonymous Symbol] 0x080024fc Section 0 phaseouts.o(.text.comStep) + __arm_cp.12_0 0x08002788 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_1 0x0800278c Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_2 0x08002790 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_3 0x08002794 Number 4 phaseouts.o(.text.comStep) + __arm_cp.12_4 0x08002798 Number 4 phaseouts.o(.text.comStep) + [Anonymous Symbol] 0x0800279c Section 0 dshot.o(.text.computeDshotDMA) + __arm_cp.0_0 0x08002b54 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_1 0x08002b58 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_2 0x08002b5c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_3 0x08002b60 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_4 0x08002b64 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_5 0x08002b68 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_7 0x08002b6c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_8 0x08002b70 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_10 0x08002b74 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_11 0x08002b78 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_12 0x08002b7c Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_13 0x08002b80 Number 4 dshot.o(.text.computeDshotDMA) + __arm_cp.0_15 0x08002b84 Number 4 dshot.o(.text.computeDshotDMA) + [Anonymous Symbol] 0x08002b88 Section 0 signal.o(.text.computeServoInput) + __arm_cp.1_1 0x08002cec Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_2 0x08002cf0 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_3 0x08002cf4 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_5 0x08002cf8 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_6 0x08002cfc Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_7 0x08002d00 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_8 0x08002d04 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_9 0x08002d08 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_10 0x08002d0c Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_11 0x08002d10 Number 4 signal.o(.text.computeServoInput) + __arm_cp.1_12 0x08002d14 Number 4 signal.o(.text.computeServoInput) + [Anonymous Symbol] 0x08002d18 Section 0 functions.o(.text.delayMicros) + [Anonymous Symbol] 0x08002d38 Section 0 functions.o(.text.delayMillis) + __arm_cp.3_0 0x08002d7c Number 4 functions.o(.text.delayMillis) + __arm_cp.3_1 0x08002d80 Number 4 functions.o(.text.delayMillis) + [Anonymous Symbol] 0x08002d84 Section 0 systick.o(.text.delay_decrement) + __arm_cp.2_0 0x08002d94 Number 4 systick.o(.text.delay_decrement) + [Anonymous Symbol] 0x08002d98 Section 0 signal.o(.text.detectInput) + __arm_cp.5_0 0x08002f70 Number 4 signal.o(.text.detectInput) + __arm_cp.5_1 0x08002f74 Number 4 signal.o(.text.detectInput) + __arm_cp.5_2 0x08002f78 Number 4 signal.o(.text.detectInput) + __arm_cp.5_3 0x08002f7c Number 4 signal.o(.text.detectInput) + __arm_cp.5_4 0x08002f80 Number 4 signal.o(.text.detectInput) + __arm_cp.5_5 0x08002f84 Number 4 signal.o(.text.detectInput) + __arm_cp.5_6 0x08002f88 Number 4 signal.o(.text.detectInput) + __arm_cp.5_7 0x08002f8c Number 4 signal.o(.text.detectInput) + __arm_cp.5_8 0x08002f90 Number 4 signal.o(.text.detectInput) + [Anonymous Symbol] 0x08002f94 Section 0 gd32e23x_dma.o(.text.dma_channel_disable) + [Anonymous Symbol] 0x08002fa4 Section 0 gd32e23x_dma.o(.text.dma_channel_enable) + [Anonymous Symbol] 0x08002fb4 Section 0 gd32e23x_dma.o(.text.dma_circulation_disable) + [Anonymous Symbol] 0x08002fc4 Section 0 gd32e23x_dma.o(.text.dma_circulation_enable) + [Anonymous Symbol] 0x08002fd4 Section 0 gd32e23x_dma.o(.text.dma_deinit) + [Anonymous Symbol] 0x08003000 Section 0 gd32e23x_dma.o(.text.dma_init) + __arm_cp.2_0 0x08003070 Number 4 gd32e23x_dma.o(.text.dma_init) + [Anonymous Symbol] 0x08003074 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + __arm_cp.24_0 0x08003084 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + [Anonymous Symbol] 0x08003088 Section 0 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + __arm_cp.23_0 0x080030c0 Number 4 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + [Anonymous Symbol] 0x080030c4 Section 0 gd32e23x_dma.o(.text.dma_memory_address_config) + __arm_cp.10_0 0x080030d0 Number 4 gd32e23x_dma.o(.text.dma_memory_address_config) + [Anonymous Symbol] 0x080030d4 Section 0 gd32e23x_dma.o(.text.dma_periph_address_config) + __arm_cp.9_0 0x080030e0 Number 4 gd32e23x_dma.o(.text.dma_periph_address_config) + [Anonymous Symbol] 0x080030e4 Section 0 gd32e23x_dma.o(.text.dma_struct_para_init) + [Anonymous Symbol] 0x080030f8 Section 0 comparator.o(.text.enableCompInterrupts) + [Anonymous Symbol] 0x08003108 Section 0 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_0 0x08003204 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_1 0x08003208 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_2 0x0800320c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_3 0x08003210 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_4 0x08003214 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_5 0x08003218 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_6 0x0800321c Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_7 0x08003220 Number 4 peripherals.o(.text.enableCorePeripherals) + __arm_cp.26_8 0x08003224 Number 4 peripherals.o(.text.enableCorePeripherals) + [Anonymous Symbol] 0x08003228 Section 0 gd32e23x_exti.o(.text.exti_flag_clear) + [Anonymous Symbol] 0x08003230 Section 0 gd32e23x_exti.o(.text.exti_init) + __arm_cp.1_0 0x08003298 Number 4 gd32e23x_exti.o(.text.exti_init) + [Anonymous Symbol] 0x0800329c Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + [Anonymous Symbol] 0x080032a4 Section 0 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + __arm_cp.10_0 0x080032b0 Number 4 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + [Anonymous Symbol] 0x080032b4 Section 0 gd32e23x_fmc.o(.text.fmc_flag_clear) + [Anonymous Symbol] 0x080032bc Section 0 gd32e23x_fmc.o(.text.fmc_lock) + __arm_cp.1_0 0x080032c8 Number 4 gd32e23x_fmc.o(.text.fmc_lock) + [Anonymous Symbol] 0x080032cc Section 0 gd32e23x_fmc.o(.text.fmc_page_erase) + [Anonymous Symbol] 0x08003444 Section 0 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + [Anonymous Symbol] 0x08003450 Section 0 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_0 0x08003464 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_1 0x08003468 Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + __arm_cp.0_2 0x0800346c Number 4 gd32e23x_fmc.o(.text.fmc_unlock) + [Anonymous Symbol] 0x08003470 Section 0 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_0 0x080035e0 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + __arm_cp.9_1 0x080035e4 Number 4 gd32e23x_fmc.o(.text.fmc_word_program) + [Anonymous Symbol] 0x080035e8 Section 0 gd32e23x_fmc.o(.text.fmc_wscnt_set) + __arm_cp.2_0 0x080035f8 Number 4 gd32e23x_fmc.o(.text.fmc_wscnt_set) + [Anonymous Symbol] 0x080035fc Section 0 phaseouts.o(.text.fullBrake) + __arm_cp.13_0 0x08003670 Number 4 phaseouts.o(.text.fullBrake) + [Anonymous Symbol] 0x08003674 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_0 0x080036fc Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_1 0x08003700 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_2 0x08003704 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + __arm_cp.7_3 0x08003708 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_config) + [Anonymous Symbol] 0x0800370c Section 0 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + __arm_cp.6_1 0x08003714 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + [Anonymous Symbol] 0x08003718 Section 0 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_0 0x08003720 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + __arm_cp.2_1 0x08003724 Number 4 gd32e23x_fwdgt.o(.text.fwdgt_enable) + [Anonymous Symbol] 0x08003728 Section 0 peripherals.o(.text.generatePwmTimerEvent) + __arm_cp.23_0 0x08003730 Number 4 peripherals.o(.text.generatePwmTimerEvent) + [Anonymous Symbol] 0x08003734 Section 0 functions.o(.text.getAbsDif) + [Anonymous Symbol] 0x0800373e Section 0 comparator.o(.text.getCompOutputLevel) + [Anonymous Symbol] 0x08003748 Section 0 io.o(.text.getInputPinState) + __arm_cp.2_0 0x08003754 Number 4 io.o(.text.getInputPinState) + [Anonymous Symbol] 0x08003758 Section 0 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_0 0x08003870 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_1 0x08003874 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_2 0x08003878 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_3 0x0800387c Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_4 0x08003880 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + __arm_cp.11_5 0x08003884 Number 4 gd32e23x_gpio.o(.text.gpio_af_set) + [Anonymous Symbol] 0x08003888 Section 0 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_0 0x08003a64 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_1 0x08003a68 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_2 0x08003a6c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_3 0x08003a70 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_4 0x08003a74 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_5 0x08003a78 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_6 0x08003a7c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_7 0x08003a80 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_8 0x08003a84 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_9 0x08003a88 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_10 0x08003a8c Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + __arm_cp.1_11 0x08003a90 Number 4 gd32e23x_gpio.o(.text.gpio_mode_set) + [Anonymous Symbol] 0x08003a94 Section 0 gd32e23x_gpio.o(.text.gpio_output_options_set) + [Anonymous Symbol] 0x08003bc8 Section 0 peripherals.o(.text.initAfterJump) + [Anonymous Symbol] 0x08003bdc Section 0 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_0 0x08003d0c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_1 0x08003d10 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_2 0x08003d14 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_3 0x08003d18 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_4 0x08003d1c Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_5 0x08003d20 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_6 0x08003d24 Number 4 peripherals.o(.text.initCorePeripherals) + __arm_cp.0_7 0x08003d28 Number 4 peripherals.o(.text.initCorePeripherals) + [Anonymous Symbol] 0x08003d2c Section 0 main.o(.text.interruptRoutine) + __arm_cp.7_1 0x08003df8 Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_2 0x08003dfc Number 4 main.o(.text.interruptRoutine) + __arm_cp.7_4 0x08003e00 Number 4 main.o(.text.interruptRoutine) + [Anonymous Symbol] 0x08003e04 Section 0 main.o(.text.loadEEpromSettings) + __arm_cp.1_0 0x080040c4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_1 0x080040c8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_2 0x080040cc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_3 0x080040d0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_4 0x080040d4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_5 0x080040d8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_6 0x080040dc Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_7 0x080040e0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_8 0x080040e4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_9 0x080040e8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_10 0x080040ec Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_11 0x080040f0 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_12 0x080040f4 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_13 0x080040f8 Number 4 main.o(.text.loadEEpromSettings) + __arm_cp.1_14 0x080040fc Number 4 main.o(.text.loadEEpromSettings) + [Anonymous Symbol] 0x08004100 Section 0 main.o(.text.main) + __arm_cp.14_44 0x0800445c Number 4 main.o(.text.main) + __arm_cp.14_45 0x08004460 Number 4 main.o(.text.main) + __arm_cp.14_46 0x08004464 Number 4 main.o(.text.main) + __arm_cp.14_49 0x0800447c Number 4 main.o(.text.main) + __arm_cp.14_52 0x08004488 Number 4 main.o(.text.main) + __arm_cp.14_53 0x0800448c Number 4 main.o(.text.main) + __arm_cp.14_54 0x08004490 Number 4 main.o(.text.main) + __arm_cp.14_55 0x08004494 Number 4 main.o(.text.main) + __arm_cp.14_56 0x08004498 Number 4 main.o(.text.main) + __arm_cp.14_57 0x0800449c Number 4 main.o(.text.main) + __arm_cp.14_58 0x080044a0 Number 4 main.o(.text.main) + __arm_cp.14_59 0x080044a4 Number 4 main.o(.text.main) + __arm_cp.14_61 0x08004854 Number 4 main.o(.text.main) + __arm_cp.14_62 0x08004858 Number 4 main.o(.text.main) + __arm_cp.14_63 0x0800485c Number 4 main.o(.text.main) + __arm_cp.14_64 0x08004860 Number 4 main.o(.text.main) + __arm_cp.14_65 0x08004864 Number 4 main.o(.text.main) + __arm_cp.14_66 0x08004868 Number 4 main.o(.text.main) + __arm_cp.14_67 0x0800486c Number 4 main.o(.text.main) + __arm_cp.14_68 0x08004870 Number 4 main.o(.text.main) + __arm_cp.14_69 0x08004874 Number 4 main.o(.text.main) + __arm_cp.14_70 0x08004878 Number 4 main.o(.text.main) + __arm_cp.14_71 0x0800487c Number 4 main.o(.text.main) + __arm_cp.14_72 0x08004880 Number 4 main.o(.text.main) + __arm_cp.14_73 0x08004884 Number 4 main.o(.text.main) + __arm_cp.14_76 0x08004890 Number 4 main.o(.text.main) + __arm_cp.14_77 0x08004894 Number 4 main.o(.text.main) + __arm_cp.14_81 0x080048a4 Number 4 main.o(.text.main) + __arm_cp.14_82 0x080048a8 Number 4 main.o(.text.main) + __arm_cp.14_83 0x080048ac Number 4 main.o(.text.main) + __arm_cp.14_85 0x080048b4 Number 4 main.o(.text.main) + __arm_cp.14_86 0x080048b8 Number 4 main.o(.text.main) + __arm_cp.14_4 0x08004cac Number 4 main.o(.text.main) + __arm_cp.14_7 0x08004cb0 Number 4 main.o(.text.main) + __arm_cp.14_8 0x08004cb4 Number 4 main.o(.text.main) + __arm_cp.14_9 0x08004cb8 Number 4 main.o(.text.main) + __arm_cp.14_10 0x08004cbc Number 4 main.o(.text.main) + __arm_cp.14_13 0x08004cc0 Number 4 main.o(.text.main) + __arm_cp.14_15 0x08004cc4 Number 4 main.o(.text.main) + __arm_cp.14_16 0x08004cc8 Number 4 main.o(.text.main) + __arm_cp.14_17 0x08004ccc Number 4 main.o(.text.main) + __arm_cp.14_37 0x08004cd0 Number 4 main.o(.text.main) + __arm_cp.14_43 0x08004cd4 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08004cd8 Section 0 serial_telemetry.o(.text.makeTelemPackage) + __arm_cp.4_0 0x08005304 Number 4 serial_telemetry.o(.text.makeTelemPackage) + [Anonymous Symbol] 0x08005308 Section 0 dshot.o(.text.make_dshot_package) + __arm_cp.1_0 0x080054b4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_1 0x080054b8 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_2 0x080054bc Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_3 0x080054c0 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_4 0x080054c4 Number 4 dshot.o(.text.make_dshot_package) + __arm_cp.1_5 0x080054c8 Number 4 dshot.o(.text.make_dshot_package) + [Anonymous Symbol] 0x080054cc Section 0 functions.o(.text.map) + [Anonymous Symbol] 0x08005514 Section 0 comparator.o(.text.maskPhaseInterrupts) + __arm_cp.1_0 0x08005524 Number 4 comparator.o(.text.maskPhaseInterrupts) + [Anonymous Symbol] 0x08005528 Section 0 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_0 0x08005574 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_1 0x08005578 Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + __arm_cp.0_2 0x0800557c Number 4 gd32e23x_misc.o(.text.nvic_irq_enable) + [Anonymous Symbol] 0x08005580 Section 0 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_0 0x08005590 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + __arm_cp.3_1 0x08005594 Number 4 gd32e23x_misc.o(.text.nvic_vector_table_set) + [Anonymous Symbol] 0x08005598 Section 0 sounds.o(.text.playBeaconTune3) + [Anonymous Symbol] 0x080055f0 Section 0 sounds.o(.text.playBlueJayTune) + __arm_cp.5_2 0x080056b0 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_3 0x080056b4 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_4 0x080056b8 Number 4 sounds.o(.text.playBlueJayTune) + __arm_cp.5_7 0x080056bc Number 4 sounds.o(.text.playBlueJayTune) + [Anonymous Symbol] 0x080056c0 Section 0 sounds.o(.text.playChangedTone) + [Anonymous Symbol] 0x08005708 Section 0 sounds.o(.text.playDefaultTone) + [Anonymous Symbol] 0x08005750 Section 0 sounds.o(.text.playInputTune) + [Anonymous Symbol] 0x080057a8 Section 0 sounds.o(.text.playInputTune2) + [Anonymous Symbol] 0x08005804 Section 0 sounds.o(.text.playStartupTune) + __arm_cp.6_0 0x08005874 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_1 0x08005878 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_2 0x0800587c Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_3 0x08005880 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_4 0x08005884 Number 4 sounds.o(.text.playStartupTune) + __arm_cp.6_5 0x08005888 Number 4 sounds.o(.text.playStartupTune) + [Anonymous Symbol] 0x0800588c Section 0 main.o(.text.processDshot) + __arm_cp.12_0 0x080058bc Number 4 main.o(.text.processDshot) + __arm_cp.12_1 0x080058c0 Number 4 main.o(.text.processDshot) + [Anonymous Symbol] 0x080058c4 Section 0 phaseouts.o(.text.proportionalBrake) + __arm_cp.1_0 0x08005930 Number 4 phaseouts.o(.text.proportionalBrake) + [Anonymous Symbol] 0x08005934 Section 0 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_0 0x080059fc Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + __arm_cp.14_1 0x08005a00 Number 4 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + [Anonymous Symbol] 0x08005a04 Section 0 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_0 0x08005b78 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_1 0x08005b7c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_2 0x08005b80 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_4 0x08005b94 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_5 0x08005b98 Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + __arm_cp.38_6 0x08005b9c Number 4 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + [Anonymous Symbol] 0x08005ba0 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + [Anonymous Symbol] 0x08005bb4 Section 0 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + [Anonymous Symbol] 0x08005bc8 Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + [Anonymous Symbol] 0x08005bdc Section 0 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + __arm_cp.5_0 0x08005bf0 Number 4 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + [Anonymous Symbol] 0x08005bf4 Section 0 eeprom.o(.text.read_flash_bin) + [Anonymous Symbol] 0x08005c44 Section 0 io.o(.text.receiveDshotDma) + __arm_cp.0_2 0x08005cb0 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_3 0x08005cb4 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_5 0x08005cb8 Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_6 0x08005cbc Number 4 io.o(.text.receiveDshotDma) + __arm_cp.0_8 0x08005cc0 Number 4 io.o(.text.receiveDshotDma) + [Anonymous Symbol] 0x08005cc4 Section 0 peripherals.o(.text.resetInputCaptureTimer) + __arm_cp.24_0 0x08005cd0 Number 4 peripherals.o(.text.resetInputCaptureTimer) + [Anonymous Symbol] 0x08005cd4 Section 0 main.o(.text.saveEEpromSettings) + __arm_cp.2_0 0x08005d2c Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_1 0x08005d30 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_2 0x08005d34 Number 4 main.o(.text.saveEEpromSettings) + __arm_cp.2_3 0x08005d38 Number 4 main.o(.text.saveEEpromSettings) + [Anonymous Symbol] 0x08005d3c Section 0 eeprom.o(.text.save_flash_nolib) + [Anonymous Symbol] 0x08005ee0 Section 0 io.o(.text.sendDshotDma) + __arm_cp.1_0 0x08005f54 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_1 0x08005f58 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_2 0x08005f5c Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_3 0x08005f60 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_4 0x08005f64 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_5 0x08005f68 Number 4 io.o(.text.sendDshotDma) + __arm_cp.1_6 0x08005f6c Number 4 io.o(.text.sendDshotDma) + [Anonymous Symbol] 0x08005f70 Section 0 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_0 0x08005fb0 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_1 0x08005fb4 Number 4 serial_telemetry.o(.text.send_telem_DMA) + __arm_cp.1_2 0x08005fb8 Number 4 serial_telemetry.o(.text.send_telem_DMA) + [Anonymous Symbol] 0x08005fbc Section 0 main.o(.text.setInput) + __arm_cp.9_11 0x080063a0 Number 4 main.o(.text.setInput) + __arm_cp.9_1 0x08006620 Number 4 main.o(.text.setInput) + __arm_cp.9_2 0x08006624 Number 4 main.o(.text.setInput) + __arm_cp.9_3 0x08006628 Number 4 main.o(.text.setInput) + __arm_cp.9_4 0x0800662c Number 4 main.o(.text.setInput) + __arm_cp.9_5 0x08006630 Number 4 main.o(.text.setInput) + __arm_cp.9_6 0x08006634 Number 4 main.o(.text.setInput) + __arm_cp.9_7 0x08006638 Number 4 main.o(.text.setInput) + __arm_cp.9_8 0x0800663c Number 4 main.o(.text.setInput) + __arm_cp.9_9 0x08006640 Number 4 main.o(.text.setInput) + [Anonymous Symbol] 0x08006644 Section 0 io.o(.text.setInputPullUp) + [Anonymous Symbol] 0x08006650 Section 0 peripherals.o(.text.setPWMCompare1) + __arm_cp.20_0 0x08006658 Number 4 peripherals.o(.text.setPWMCompare1) + [Anonymous Symbol] 0x0800665c Section 0 peripherals.o(.text.setPWMCompare2) + __arm_cp.21_0 0x08006664 Number 4 peripherals.o(.text.setPWMCompare2) + [Anonymous Symbol] 0x08006668 Section 0 peripherals.o(.text.setPWMCompare3) + __arm_cp.22_0 0x08006670 Number 4 peripherals.o(.text.setPWMCompare3) + [Anonymous Symbol] 0x08006674 Section 0 sounds.o(.text.setVolume) + __arm_cp.1_0 0x08006684 Number 4 sounds.o(.text.setVolume) + [Anonymous Symbol] 0x08006688 Section 0 main.o(.text.startMotor) + __arm_cp.8_0 0x0800672c Number 4 main.o(.text.startMotor) + __arm_cp.8_1 0x08006730 Number 4 main.o(.text.startMotor) + __arm_cp.8_2 0x08006734 Number 4 main.o(.text.startMotor) + __arm_cp.8_3 0x08006738 Number 4 main.o(.text.startMotor) + __arm_cp.8_4 0x0800673c Number 4 main.o(.text.startMotor) + __arm_cp.8_5 0x08006740 Number 4 main.o(.text.startMotor) + __arm_cp.8_6 0x08006744 Number 4 main.o(.text.startMotor) + [Anonymous Symbol] 0x08006748 Section 0 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_0 0x08006804 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_1 0x08006808 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_2 0x0800680c Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_3 0x08006810 Number 4 serial_telemetry.o(.text.telem_UART_Init) + __arm_cp.0_4 0x08006814 Number 4 serial_telemetry.o(.text.telem_UART_Init) + [Anonymous Symbol] 0x08006818 Section 0 main.o(.text.tenKhzRoutine) + __arm_cp.10_0 0x08006bd8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_1 0x08006bdc Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_2 0x08006be0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_3 0x08006be4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_4 0x08006be8 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_5 0x08006bec Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_6 0x08006bf0 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_7 0x08006bf4 Number 4 main.o(.text.tenKhzRoutine) + __arm_cp.10_8 0x08006bf8 Number 4 main.o(.text.tenKhzRoutine) + [Anonymous Symbol] 0x08006bfc Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + [Anonymous Symbol] 0x08006c06 Section 0 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + [Anonymous Symbol] 0x08006c10 Section 0 gd32e23x_timer.o(.text.timer_break_config) + [Anonymous Symbol] 0x08006c2e Section 0 gd32e23x_timer.o(.text.timer_break_struct_para_init) + [Anonymous Symbol] 0x08006c40 Section 0 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + [Anonymous Symbol] 0x08006c76 Section 0 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + [Anonymous Symbol] 0x08006c84 Section 0 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_0 0x08006e94 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_3 0x08006e98 Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + __arm_cp.42_4 0x08006e9c Number 4 gd32e23x_timer.o(.text.timer_channel_output_config) + [Anonymous Symbol] 0x08006ea0 Section 0 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + [Anonymous Symbol] 0x08006efc Section 0 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + [Anonymous Symbol] 0x08006f58 Section 0 gd32e23x_timer.o(.text.timer_channel_output_state_config) + [Anonymous Symbol] 0x08006fb2 Section 0 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + [Anonymous Symbol] 0x08006fc4 Section 0 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_0 0x08007028 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_1 0x0800702c Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_2 0x08007030 Number 4 gd32e23x_timer.o(.text.timer_deinit) + __arm_cp.0_8 0x08007034 Number 4 gd32e23x_timer.o(.text.timer_deinit) + [Anonymous Symbol] 0x08007038 Section 0 gd32e23x_timer.o(.text.timer_enable) + [Anonymous Symbol] 0x08007042 Section 0 gd32e23x_timer.o(.text.timer_event_software_generate) + [Anonymous Symbol] 0x0800704a Section 0 gd32e23x_timer.o(.text.timer_flag_clear) + [Anonymous Symbol] 0x08007050 Section 0 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_0 0x080070e0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_1 0x080070e4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_2 0x080070e8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_3 0x080070ec Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_4 0x080070f0 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_5 0x080070f4 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_6 0x080070f8 Number 4 gd32e23x_timer.o(.text.timer_init) + __arm_cp.2_7 0x080070fc Number 4 gd32e23x_timer.o(.text.timer_init) + [Anonymous Symbol] 0x08007100 Section 0 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_0 0x08007258 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_1 0x0800725c Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + __arm_cp.56_2 0x08007260 Number 4 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + [Anonymous Symbol] 0x08007264 Section 0 gd32e23x_timer.o(.text.timer_interrupt_disable) + [Anonymous Symbol] 0x0800726c Section 0 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + [Anonymous Symbol] 0x08007272 Section 0 gd32e23x_timer.o(.text.timer_prescaler_config) + [Anonymous Symbol] 0x08007282 Section 0 gd32e23x_timer.o(.text.timer_primary_output_config) + [Anonymous Symbol] 0x08007298 Section 0 gd32e23x_timer.o(.text.timer_struct_para_init) + __arm_cp.1_0 0x080072a8 Number 4 gd32e23x_timer.o(.text.timer_struct_para_init) + [Anonymous Symbol] 0x080072ac Section 0 signal.o(.text.transfercomplete) + __arm_cp.2_0 0x080073e0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_1 0x080073e4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_2 0x080073e8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_3 0x080073ec Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_4 0x080073f0 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_5 0x080073f4 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_6 0x080073f8 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_7 0x080073fc Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_8 0x08007400 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_9 0x08007404 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_10 0x08007408 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_11 0x0800740c Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_12 0x08007410 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_13 0x08007414 Number 4 signal.o(.text.transfercomplete) + __arm_cp.2_14 0x08007418 Number 4 signal.o(.text.transfercomplete) + [Anonymous Symbol] 0x0800741c Section 0 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_0 0x0800746c Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_1 0x08007470 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + __arm_cp.1_2 0x08007474 Number 4 gd32e23x_usart.o(.text.usart_baudrate_set) + [Anonymous Symbol] 0x08007478 Section 0 gd32e23x_usart.o(.text.usart_dma_transmit_config) + [Anonymous Symbol] 0x08007488 Section 0 gd32e23x_usart.o(.text.usart_enable) + [Anonymous Symbol] 0x08007492 Section 0 gd32e23x_usart.o(.text.usart_halfduplex_enable) + [Anonymous Symbol] 0x080074a4 Section 0 gd32e23x_usart.o(.text.usart_receive_config) + [Anonymous Symbol] 0x080074b4 Section 0 gd32e23x_usart.o(.text.usart_transmit_config) + [Anonymous Symbol] 0x080074c4 Section 0 main.o(.text.zcfoundroutine) + __arm_cp.11_0 0x080075cc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_1 0x080075d0 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_2 0x080075d4 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_3 0x080075d8 Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_4 0x080075dc Number 4 main.o(.text.zcfoundroutine) + __arm_cp.11_5 0x080075e0 Number 4 main.o(.text.zcfoundroutine) + i.__ARM_clz 0x080075e4 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x08007612 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007620 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007622 Section 14 handlers.o(i.__scatterload_zeroinit) + [Anonymous Symbol] 0x08007630 Section 0 gd32e23x_rcu.o(.rodata.cst8) __tagsym$$used.0 0x08007be0 Number 0 firmwareversion.o(.rodata.test) [Anonymous Symbol] 0x20000000 Section 0 main.o(.data..L_MergedGlobals) - [Anonymous Symbol] 0x2000005c Section 0 signal.o(.data..L_MergedGlobals) + [Anonymous Symbol] 0x20000058 Section 0 signal.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000060 Section 0 main.o(.data..L_MergedGlobals.1) [Anonymous Symbol] 0x200003b8 Section 0 dshot.o(.bss..L_MergedGlobals) [Anonymous Symbol] 0x20000414 Section 0 io.o(.bss..L_MergedGlobals) @@ -2994,157 +2994,156 @@ Image Symbol Table MX_IWDG_Init 0x08001aeb Thumb Code 22 peripherals.o(.text.MX_IWDG_Init) NMI_Handler 0x08001b01 Thumb Code 2 gd32e23x_it.o(.text.NMI_Handler) PendSV_Handler 0x08001b03 Thumb Code 2 gd32e23x_it.o(.text.PendSV_Handler) - PeriodElapsedCallback 0x08001b05 Thumb Code 208 main.o(.text.PeriodElapsedCallback) - SVC_Handler 0x08001be9 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) - SysTick_Handler 0x08001beb Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) - SystemInit 0x08001bf1 Thumb Code 420 system_gd32e23x.o(.text.SystemInit) - TIM0_Init 0x08001db5 Thumb Code 476 peripherals.o(.text.TIM0_Init) - TIMER13_IRQHandler 0x08001fa1 Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) - TIMER14_IRQHandler 0x08001fb9 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) - TIMER15_IRQHandler 0x08001fc5 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) - TIMER2_IRQHandler 0x08001ff1 Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) - UN_TIM_Init 0x08001ff5 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) - USART1_IRQHandler 0x080020cd Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) - adc_calibration_enable 0x080020d1 Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) - adc_channel_length_config 0x08002115 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) - adc_data_alignment_config 0x08002155 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) - adc_dma_mode_enable 0x0800216d Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) - adc_enable 0x0800217d Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) - adc_external_trigger_config 0x08002191 Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) - adc_external_trigger_source_config 0x080021d1 Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) - adc_regular_channel_config 0x080021f9 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) - adc_software_trigger_enable 0x08002285 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) - adc_special_function_config 0x080022ad Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) - adc_tempsensor_vrefint_enable 0x08002321 Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) - allOff 0x08002335 Thumb Code 116 phaseouts.o(.text.allOff) - allpwm 0x080023ad Thumb Code 136 phaseouts.o(.text.allpwm) - changeCompInput 0x08002439 Thumb Code 88 comparator.o(.text.changeCompInput) - cmp_enable 0x080024a1 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) - cmp_mode_init 0x080024ad Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) - cmp_output_init 0x080024d1 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) - cmp_output_level_get 0x080024f1 Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) - comStep 0x08002501 Thumb Code 652 phaseouts.o(.text.comStep) - computeDshotDMA 0x080027a1 Thumb Code 952 dshot.o(.text.computeDshotDMA) - computeServoInput 0x08002b8d Thumb Code 356 signal.o(.text.computeServoInput) - delayMicros 0x08002d1d Thumb Code 32 functions.o(.text.delayMicros) - delayMillis 0x08002d3d Thumb Code 68 functions.o(.text.delayMillis) - delay_decrement 0x08002d89 Thumb Code 16 systick.o(.text.delay_decrement) - detectInput 0x08002d9d Thumb Code 472 signal.o(.text.detectInput) - dma_channel_disable 0x08002f99 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) - dma_channel_enable 0x08002fa9 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) - dma_circulation_disable 0x08002fb9 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) - dma_circulation_enable 0x08002fc9 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) - dma_deinit 0x08002fd9 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) - dma_init 0x08003005 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) - dma_interrupt_flag_clear 0x08003079 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) - dma_interrupt_flag_get 0x0800308d Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) - dma_memory_address_config 0x080030c9 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) - dma_periph_address_config 0x080030d9 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) - dma_struct_para_init 0x080030e9 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) - enableCompInterrupts 0x080030fd Thumb Code 16 comparator.o(.text.enableCompInterrupts) - enableCorePeripherals 0x0800310d Thumb Code 252 peripherals.o(.text.enableCorePeripherals) - enableHalfTransferInt 0x0800322d Thumb Code 12 io.o(.text.enableHalfTransferInt) - exti_flag_clear 0x0800323d Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) - exti_init 0x08003245 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) - exti_interrupt_flag_clear 0x080032b1 Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) - exti_interrupt_flag_get 0x080032b9 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) - fmc_flag_clear 0x080032c9 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) - fmc_lock 0x080032d1 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) - fmc_page_erase 0x080032e1 Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) - fmc_prefetch_enable 0x08003459 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) - fmc_unlock 0x08003465 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) - fmc_word_program 0x08003485 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) - fmc_wscnt_set 0x080035fd Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) - fullBrake 0x08003611 Thumb Code 116 phaseouts.o(.text.fullBrake) - fwdgt_config 0x08003689 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) - fwdgt_counter_reload 0x08003721 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) - fwdgt_enable 0x0800372d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) - generatePwmTimerEvent 0x0800373d Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) - getAbsDif 0x08003749 Thumb Code 10 functions.o(.text.getAbsDif) - getCompOutputLevel 0x08003753 Thumb Code 10 comparator.o(.text.getCompOutputLevel) - getInputPinState 0x0800375d Thumb Code 12 io.o(.text.getInputPinState) - gpio_af_set 0x0800376d Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) - gpio_mode_set 0x0800389d Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) - gpio_output_options_set 0x08003aa9 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) - initAfterJump 0x08003bdd Thumb Code 20 peripherals.o(.text.initAfterJump) - initCorePeripherals 0x08003bf1 Thumb Code 304 peripherals.o(.text.initCorePeripherals) - interruptRoutine 0x08003d41 Thumb Code 204 main.o(.text.interruptRoutine) - loadEEpromSettings 0x08003e19 Thumb Code 728 main.o(.text.loadEEpromSettings) - main 0x0800412d Thumb Code 2988 main.o(.text.main) - makeTelemPackage 0x08004d05 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) - make_dshot_package 0x08005335 Thumb Code 428 dshot.o(.text.make_dshot_package) - map 0x080054f9 Thumb Code 70 functions.o(.text.map) - maskPhaseInterrupts 0x08005541 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) - nvic_irq_enable 0x08005555 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) - nvic_vector_table_set 0x080055ad Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) - playBeaconTune3 0x080055c5 Thumb Code 88 sounds.o(.text.playBeaconTune3) - playBlueJayTune 0x0800561d Thumb Code 192 sounds.o(.text.playBlueJayTune) - playChangedTone 0x080056ed Thumb Code 72 sounds.o(.text.playChangedTone) - playDefaultTone 0x08005735 Thumb Code 72 sounds.o(.text.playDefaultTone) - playInputTune 0x0800577d Thumb Code 88 sounds.o(.text.playInputTune) - playInputTune2 0x080057d5 Thumb Code 92 sounds.o(.text.playInputTune2) - playStartupTune 0x08005831 Thumb Code 112 sounds.o(.text.playStartupTune) - processDshot 0x080058b9 Thumb Code 48 main.o(.text.processDshot) - proportionalBrake 0x080058f1 Thumb Code 108 phaseouts.o(.text.proportionalBrake) - rcu_adc_clock_config 0x08005961 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) - rcu_clock_freq_get 0x08005a31 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) - rcu_periph_clock_disable 0x08005bcd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) - rcu_periph_clock_enable 0x08005be1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) - rcu_periph_reset_disable 0x08005bf5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) - rcu_periph_reset_enable 0x08005c09 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) - read_flash_bin 0x08005c21 Thumb Code 80 eeprom.o(.text.read_flash_bin) - receiveDshotDma 0x08005c71 Thumb Code 108 io.o(.text.receiveDshotDma) - resetInputCaptureTimer 0x08005cf5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) - saveEEpromSettings 0x08005d05 Thumb Code 88 main.o(.text.saveEEpromSettings) - save_flash_nolib 0x08005d6d Thumb Code 420 eeprom.o(.text.save_flash_nolib) - sendDshotDma 0x08005f11 Thumb Code 116 io.o(.text.sendDshotDma) - send_telem_DMA 0x08005fa1 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) - setInput 0x08005fed Thumb Code 1636 main.o(.text.setInput) - setInputPolarityRising 0x08006675 Thumb Code 8 io.o(.text.setInputPolarityRising) - setPWMCompare1 0x08006681 Thumb Code 8 peripherals.o(.text.setPWMCompare1) - setPWMCompare2 0x0800668d Thumb Code 8 peripherals.o(.text.setPWMCompare2) - setPWMCompare3 0x08006699 Thumb Code 8 peripherals.o(.text.setPWMCompare3) - setVolume 0x080066a5 Thumb Code 16 sounds.o(.text.setVolume) - startMotor 0x080066b9 Thumb Code 164 main.o(.text.startMotor) - telem_UART_Init 0x08006779 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) - tenKhzRoutine 0x08006849 Thumb Code 948 main.o(.text.tenKhzRoutine) - timer_auto_reload_shadow_disable 0x08006c21 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) - timer_auto_reload_shadow_enable 0x08006c2b Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) - timer_break_config 0x08006c35 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) - timer_break_struct_para_init 0x08006c53 Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) - timer_channel_complementary_output_state_config 0x08006c65 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) - timer_channel_input_struct_para_init 0x08006c9b Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) - timer_channel_output_config 0x08006ca9 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) - timer_channel_output_mode_config 0x08006ec5 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) - timer_channel_output_shadow_config 0x08006f21 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) - timer_channel_output_state_config 0x08006f7d Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) - timer_channel_output_struct_para_init 0x08006fd7 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) - timer_deinit 0x08006fe9 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) - timer_enable 0x0800705d Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) - timer_event_software_generate 0x08007067 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) - timer_flag_clear 0x0800706f Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) - timer_init 0x08007075 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) - timer_input_pwm_capture_config 0x08007125 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) - timer_interrupt_disable 0x08007289 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) - timer_interrupt_flag_clear 0x08007291 Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) - timer_prescaler_config 0x08007297 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) - timer_primary_output_config 0x080072a7 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) - timer_struct_para_init 0x080072bd Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) - transfercomplete 0x080072d1 Thumb Code 292 signal.o(.text.transfercomplete) - usart_baudrate_set 0x0800742d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) - usart_dma_transmit_config 0x08007489 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) - usart_enable 0x08007499 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) - usart_halfduplex_enable 0x080074a3 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) - usart_receive_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) - usart_transmit_config 0x080074c5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) - zcfoundroutine 0x080074d5 Thumb Code 268 main.o(.text.zcfoundroutine) - __ARM_clz 0x080075f9 Thumb Code 46 depilogue.o(i.__ARM_clz) - __scatterload_copy 0x08007627 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08007635 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08007637 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - gcr_encode_table 0x0800764c Data 16 dshot.o(.rodata.gcr_encode_table) - Region$$Table$$Base 0x0800765c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800767c Number 0 anon$$obj.o(Region$$Table) + PeriodElapsedCallback 0x08001b05 Thumb Code 204 main.o(.text.PeriodElapsedCallback) + SVC_Handler 0x08001be5 Thumb Code 2 gd32e23x_it.o(.text.SVC_Handler) + SysTick_Handler 0x08001be7 Thumb Code 4 gd32e23x_it.o(.text.SysTick_Handler) + SystemInit 0x08001bed Thumb Code 420 system_gd32e23x.o(.text.SystemInit) + TIM0_Init 0x08001db1 Thumb Code 476 peripherals.o(.text.TIM0_Init) + TIMER13_IRQHandler 0x08001f9d Thumb Code 20 gd32e23x_it.o(.text.TIMER13_IRQHandler) + TIMER14_IRQHandler 0x08001fb5 Thumb Code 8 gd32e23x_it.o(.text.TIMER14_IRQHandler) + TIMER15_IRQHandler 0x08001fc1 Thumb Code 32 gd32e23x_it.o(.text.TIMER15_IRQHandler) + TIMER2_IRQHandler 0x08001fed Thumb Code 2 gd32e23x_it.o(.text.TIMER2_IRQHandler) + UN_TIM_Init 0x08001ff1 Thumb Code 176 peripherals.o(.text.UN_TIM_Init) + USART1_IRQHandler 0x080020c9 Thumb Code 2 gd32e23x_it.o(.text.USART1_IRQHandler) + adc_calibration_enable 0x080020cd Thumb Code 68 gd32e23x_adc.o(.text.adc_calibration_enable) + adc_channel_length_config 0x08002111 Thumb Code 60 gd32e23x_adc.o(.text.adc_channel_length_config) + adc_data_alignment_config 0x08002151 Thumb Code 24 gd32e23x_adc.o(.text.adc_data_alignment_config) + adc_dma_mode_enable 0x08002169 Thumb Code 16 gd32e23x_adc.o(.text.adc_dma_mode_enable) + adc_enable 0x08002179 Thumb Code 20 gd32e23x_adc.o(.text.adc_enable) + adc_external_trigger_config 0x0800218d Thumb Code 64 gd32e23x_adc.o(.text.adc_external_trigger_config) + adc_external_trigger_source_config 0x080021cd Thumb Code 32 gd32e23x_adc.o(.text.adc_external_trigger_source_config) + adc_regular_channel_config 0x080021f5 Thumb Code 136 gd32e23x_adc.o(.text.adc_regular_channel_config) + adc_software_trigger_enable 0x08002281 Thumb Code 40 gd32e23x_adc.o(.text.adc_software_trigger_enable) + adc_special_function_config 0x080022a9 Thumb Code 112 gd32e23x_adc.o(.text.adc_special_function_config) + adc_tempsensor_vrefint_enable 0x0800231d Thumb Code 16 gd32e23x_adc.o(.text.adc_tempsensor_vrefint_enable) + allOff 0x08002331 Thumb Code 116 phaseouts.o(.text.allOff) + allpwm 0x080023a9 Thumb Code 136 phaseouts.o(.text.allpwm) + changeCompInput 0x08002435 Thumb Code 88 comparator.o(.text.changeCompInput) + cmp_enable 0x0800249d Thumb Code 12 gd32e23x_cmp.o(.text.cmp_enable) + cmp_mode_init 0x080024a9 Thumb Code 32 gd32e23x_cmp.o(.text.cmp_mode_init) + cmp_output_init 0x080024cd Thumb Code 32 gd32e23x_cmp.o(.text.cmp_output_init) + cmp_output_level_get 0x080024ed Thumb Code 12 gd32e23x_cmp.o(.text.cmp_output_level_get) + comStep 0x080024fd Thumb Code 652 phaseouts.o(.text.comStep) + computeDshotDMA 0x0800279d Thumb Code 952 dshot.o(.text.computeDshotDMA) + computeServoInput 0x08002b89 Thumb Code 356 signal.o(.text.computeServoInput) + delayMicros 0x08002d19 Thumb Code 32 functions.o(.text.delayMicros) + delayMillis 0x08002d39 Thumb Code 68 functions.o(.text.delayMillis) + delay_decrement 0x08002d85 Thumb Code 16 systick.o(.text.delay_decrement) + detectInput 0x08002d99 Thumb Code 472 signal.o(.text.detectInput) + dma_channel_disable 0x08002f95 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_disable) + dma_channel_enable 0x08002fa5 Thumb Code 16 gd32e23x_dma.o(.text.dma_channel_enable) + dma_circulation_disable 0x08002fb5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_disable) + dma_circulation_enable 0x08002fc5 Thumb Code 16 gd32e23x_dma.o(.text.dma_circulation_enable) + dma_deinit 0x08002fd5 Thumb Code 44 gd32e23x_dma.o(.text.dma_deinit) + dma_init 0x08003001 Thumb Code 112 gd32e23x_dma.o(.text.dma_init) + dma_interrupt_flag_clear 0x08003075 Thumb Code 16 gd32e23x_dma.o(.text.dma_interrupt_flag_clear) + dma_interrupt_flag_get 0x08003089 Thumb Code 56 gd32e23x_dma.o(.text.dma_interrupt_flag_get) + dma_memory_address_config 0x080030c5 Thumb Code 12 gd32e23x_dma.o(.text.dma_memory_address_config) + dma_periph_address_config 0x080030d5 Thumb Code 12 gd32e23x_dma.o(.text.dma_periph_address_config) + dma_struct_para_init 0x080030e5 Thumb Code 20 gd32e23x_dma.o(.text.dma_struct_para_init) + enableCompInterrupts 0x080030f9 Thumb Code 16 comparator.o(.text.enableCompInterrupts) + enableCorePeripherals 0x08003109 Thumb Code 252 peripherals.o(.text.enableCorePeripherals) + exti_flag_clear 0x08003229 Thumb Code 8 gd32e23x_exti.o(.text.exti_flag_clear) + exti_init 0x08003231 Thumb Code 104 gd32e23x_exti.o(.text.exti_init) + exti_interrupt_flag_clear 0x0800329d Thumb Code 8 gd32e23x_exti.o(.text.exti_interrupt_flag_clear) + exti_interrupt_flag_get 0x080032a5 Thumb Code 12 gd32e23x_exti.o(.text.exti_interrupt_flag_get) + fmc_flag_clear 0x080032b5 Thumb Code 8 gd32e23x_fmc.o(.text.fmc_flag_clear) + fmc_lock 0x080032bd Thumb Code 12 gd32e23x_fmc.o(.text.fmc_lock) + fmc_page_erase 0x080032cd Thumb Code 376 gd32e23x_fmc.o(.text.fmc_page_erase) + fmc_prefetch_enable 0x08003445 Thumb Code 12 gd32e23x_fmc.o(.text.fmc_prefetch_enable) + fmc_unlock 0x08003451 Thumb Code 20 gd32e23x_fmc.o(.text.fmc_unlock) + fmc_word_program 0x08003471 Thumb Code 368 gd32e23x_fmc.o(.text.fmc_word_program) + fmc_wscnt_set 0x080035e9 Thumb Code 16 gd32e23x_fmc.o(.text.fmc_wscnt_set) + fullBrake 0x080035fd Thumb Code 116 phaseouts.o(.text.fullBrake) + fwdgt_config 0x08003675 Thumb Code 136 gd32e23x_fwdgt.o(.text.fwdgt_config) + fwdgt_counter_reload 0x0800370d Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_counter_reload) + fwdgt_enable 0x08003719 Thumb Code 8 gd32e23x_fwdgt.o(.text.fwdgt_enable) + generatePwmTimerEvent 0x08003729 Thumb Code 8 peripherals.o(.text.generatePwmTimerEvent) + getAbsDif 0x08003735 Thumb Code 10 functions.o(.text.getAbsDif) + getCompOutputLevel 0x0800373f Thumb Code 10 comparator.o(.text.getCompOutputLevel) + getInputPinState 0x08003749 Thumb Code 12 io.o(.text.getInputPinState) + gpio_af_set 0x08003759 Thumb Code 280 gd32e23x_gpio.o(.text.gpio_af_set) + gpio_mode_set 0x08003889 Thumb Code 476 gd32e23x_gpio.o(.text.gpio_mode_set) + gpio_output_options_set 0x08003a95 Thumb Code 308 gd32e23x_gpio.o(.text.gpio_output_options_set) + initAfterJump 0x08003bc9 Thumb Code 20 peripherals.o(.text.initAfterJump) + initCorePeripherals 0x08003bdd Thumb Code 304 peripherals.o(.text.initCorePeripherals) + interruptRoutine 0x08003d2d Thumb Code 204 main.o(.text.interruptRoutine) + loadEEpromSettings 0x08003e05 Thumb Code 704 main.o(.text.loadEEpromSettings) + main 0x08004101 Thumb Code 2988 main.o(.text.main) + makeTelemPackage 0x08004cd9 Thumb Code 1580 serial_telemetry.o(.text.makeTelemPackage) + make_dshot_package 0x08005309 Thumb Code 428 dshot.o(.text.make_dshot_package) + map 0x080054cd Thumb Code 70 functions.o(.text.map) + maskPhaseInterrupts 0x08005515 Thumb Code 16 comparator.o(.text.maskPhaseInterrupts) + nvic_irq_enable 0x08005529 Thumb Code 76 gd32e23x_misc.o(.text.nvic_irq_enable) + nvic_vector_table_set 0x08005581 Thumb Code 16 gd32e23x_misc.o(.text.nvic_vector_table_set) + playBeaconTune3 0x08005599 Thumb Code 88 sounds.o(.text.playBeaconTune3) + playBlueJayTune 0x080055f1 Thumb Code 192 sounds.o(.text.playBlueJayTune) + playChangedTone 0x080056c1 Thumb Code 72 sounds.o(.text.playChangedTone) + playDefaultTone 0x08005709 Thumb Code 72 sounds.o(.text.playDefaultTone) + playInputTune 0x08005751 Thumb Code 88 sounds.o(.text.playInputTune) + playInputTune2 0x080057a9 Thumb Code 92 sounds.o(.text.playInputTune2) + playStartupTune 0x08005805 Thumb Code 112 sounds.o(.text.playStartupTune) + processDshot 0x0800588d Thumb Code 48 main.o(.text.processDshot) + proportionalBrake 0x080058c5 Thumb Code 108 phaseouts.o(.text.proportionalBrake) + rcu_adc_clock_config 0x08005935 Thumb Code 200 gd32e23x_rcu.o(.text.rcu_adc_clock_config) + rcu_clock_freq_get 0x08005a05 Thumb Code 372 gd32e23x_rcu.o(.text.rcu_clock_freq_get) + rcu_periph_clock_disable 0x08005ba1 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_disable) + rcu_periph_clock_enable 0x08005bb5 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_clock_enable) + rcu_periph_reset_disable 0x08005bc9 Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_disable) + rcu_periph_reset_enable 0x08005bdd Thumb Code 20 gd32e23x_rcu.o(.text.rcu_periph_reset_enable) + read_flash_bin 0x08005bf5 Thumb Code 80 eeprom.o(.text.read_flash_bin) + receiveDshotDma 0x08005c45 Thumb Code 108 io.o(.text.receiveDshotDma) + resetInputCaptureTimer 0x08005cc5 Thumb Code 12 peripherals.o(.text.resetInputCaptureTimer) + saveEEpromSettings 0x08005cd5 Thumb Code 88 main.o(.text.saveEEpromSettings) + save_flash_nolib 0x08005d3d Thumb Code 420 eeprom.o(.text.save_flash_nolib) + sendDshotDma 0x08005ee1 Thumb Code 116 io.o(.text.sendDshotDma) + send_telem_DMA 0x08005f71 Thumb Code 64 serial_telemetry.o(.text.send_telem_DMA) + setInput 0x08005fbd Thumb Code 1636 main.o(.text.setInput) + setInputPullUp 0x08006645 Thumb Code 12 io.o(.text.setInputPullUp) + setPWMCompare1 0x08006651 Thumb Code 8 peripherals.o(.text.setPWMCompare1) + setPWMCompare2 0x0800665d Thumb Code 8 peripherals.o(.text.setPWMCompare2) + setPWMCompare3 0x08006669 Thumb Code 8 peripherals.o(.text.setPWMCompare3) + setVolume 0x08006675 Thumb Code 16 sounds.o(.text.setVolume) + startMotor 0x08006689 Thumb Code 164 main.o(.text.startMotor) + telem_UART_Init 0x08006749 Thumb Code 188 serial_telemetry.o(.text.telem_UART_Init) + tenKhzRoutine 0x08006819 Thumb Code 960 main.o(.text.tenKhzRoutine) + timer_auto_reload_shadow_disable 0x08006bfd Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_disable) + timer_auto_reload_shadow_enable 0x08006c07 Thumb Code 10 gd32e23x_timer.o(.text.timer_auto_reload_shadow_enable) + timer_break_config 0x08006c11 Thumb Code 30 gd32e23x_timer.o(.text.timer_break_config) + timer_break_struct_para_init 0x08006c2f Thumb Code 18 gd32e23x_timer.o(.text.timer_break_struct_para_init) + timer_channel_complementary_output_state_config 0x08006c41 Thumb Code 54 gd32e23x_timer.o(.text.timer_channel_complementary_output_state_config) + timer_channel_input_struct_para_init 0x08006c77 Thumb Code 14 gd32e23x_timer.o(.text.timer_channel_input_struct_para_init) + timer_channel_output_config 0x08006c85 Thumb Code 528 gd32e23x_timer.o(.text.timer_channel_output_config) + timer_channel_output_mode_config 0x08006ea1 Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_mode_config) + timer_channel_output_shadow_config 0x08006efd Thumb Code 92 gd32e23x_timer.o(.text.timer_channel_output_shadow_config) + timer_channel_output_state_config 0x08006f59 Thumb Code 90 gd32e23x_timer.o(.text.timer_channel_output_state_config) + timer_channel_output_struct_para_init 0x08006fb3 Thumb Code 16 gd32e23x_timer.o(.text.timer_channel_output_struct_para_init) + timer_deinit 0x08006fc5 Thumb Code 100 gd32e23x_timer.o(.text.timer_deinit) + timer_enable 0x08007039 Thumb Code 10 gd32e23x_timer.o(.text.timer_enable) + timer_event_software_generate 0x08007043 Thumb Code 8 gd32e23x_timer.o(.text.timer_event_software_generate) + timer_flag_clear 0x0800704b Thumb Code 6 gd32e23x_timer.o(.text.timer_flag_clear) + timer_init 0x08007051 Thumb Code 144 gd32e23x_timer.o(.text.timer_init) + timer_input_pwm_capture_config 0x08007101 Thumb Code 344 gd32e23x_timer.o(.text.timer_input_pwm_capture_config) + timer_interrupt_disable 0x08007265 Thumb Code 8 gd32e23x_timer.o(.text.timer_interrupt_disable) + timer_interrupt_flag_clear 0x0800726d Thumb Code 6 gd32e23x_timer.o(.text.timer_interrupt_flag_clear) + timer_prescaler_config 0x08007273 Thumb Code 16 gd32e23x_timer.o(.text.timer_prescaler_config) + timer_primary_output_config 0x08007283 Thumb Code 22 gd32e23x_timer.o(.text.timer_primary_output_config) + timer_struct_para_init 0x08007299 Thumb Code 16 gd32e23x_timer.o(.text.timer_struct_para_init) + transfercomplete 0x080072ad Thumb Code 308 signal.o(.text.transfercomplete) + usart_baudrate_set 0x0800741d Thumb Code 80 gd32e23x_usart.o(.text.usart_baudrate_set) + usart_dma_transmit_config 0x08007479 Thumb Code 16 gd32e23x_usart.o(.text.usart_dma_transmit_config) + usart_enable 0x08007489 Thumb Code 10 gd32e23x_usart.o(.text.usart_enable) + usart_halfduplex_enable 0x08007493 Thumb Code 18 gd32e23x_usart.o(.text.usart_halfduplex_enable) + usart_receive_config 0x080074a5 Thumb Code 16 gd32e23x_usart.o(.text.usart_receive_config) + usart_transmit_config 0x080074b5 Thumb Code 16 gd32e23x_usart.o(.text.usart_transmit_config) + zcfoundroutine 0x080074c5 Thumb Code 264 main.o(.text.zcfoundroutine) + __ARM_clz 0x080075e5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x08007613 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007621 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007623 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + gcr_encode_table 0x08007638 Data 16 dshot.o(.rodata.gcr_encode_table) + Region$$Table$$Base 0x08007648 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007668 Number 0 anon$$obj.o(Region$$Table) test 0x08007be0 Data 30 firmwareversion.o(.rodata.test) eeprom_layout_version 0x20000000 Data 1 main.o(.data..L_MergedGlobals) comp_pwm 0x20000001 Data 1 main.o(.data..L_MergedGlobals) @@ -3162,55 +3161,54 @@ Image Symbol Table servo_dead_band 0x2000000d Data 1 main.o(.data..L_MergedGlobals) maximum_throttle_change_ramp 0x2000000e Data 1 main.o(.data..L_MergedGlobals) low_rpm_throttle_limit 0x2000000f Data 1 main.o(.data..L_MergedGlobals) - VOLTAGE_DIVIDER 0x20000010 Data 1 main.o(.data..L_MergedGlobals) - bemf_timeout 0x20000011 Data 1 main.o(.data..L_MergedGlobals) - reversing_dead_band 0x20000012 Data 1 main.o(.data..L_MergedGlobals) - max_duty_cycle_change 0x20000013 Data 1 main.o(.data..L_MergedGlobals) - fast_accel 0x20000014 Data 1 main.o(.data..L_MergedGlobals) - old_routine 0x20000015 Data 1 main.o(.data..L_MergedGlobals) - changeover_step 0x20000016 Data 1 main.o(.data..L_MergedGlobals) - filter_level 0x20000017 Data 1 main.o(.data..L_MergedGlobals) - advancedivisor 0x20000018 Data 1 main.o(.data..L_MergedGlobals) - rising 0x20000019 Data 1 main.o(.data..L_MergedGlobals) - forward 0x2000001a Data 1 main.o(.data..L_MergedGlobals) - bad_count_threshold 0x2000001b Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_up 0x2000001c Data 1 main.o(.data..L_MergedGlobals) - min_bemf_counts_down 0x2000001d Data 1 main.o(.data..L_MergedGlobals) - step 0x2000001e Data 1 main.o(.data..L_MergedGlobals) - motor_kv 0x20000020 Data 2 main.o(.data..L_MergedGlobals) - CURRENT_LIMIT 0x20000022 Data 2 main.o(.data..L_MergedGlobals) - stall_protect_target_interval 0x20000024 Data 2 main.o(.data..L_MergedGlobals) - enter_sine_angle 0x20000026 Data 2 main.o(.data..L_MergedGlobals) - servo_low_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) - servo_high_threshold 0x2000002a Data 2 main.o(.data..L_MergedGlobals) - servo_neutral 0x2000002c Data 2 main.o(.data..L_MergedGlobals) - low_cell_volt_cutoff 0x2000002e Data 2 main.o(.data..L_MergedGlobals) - use_current_limit_adjust 0x20000030 Data 2 main.o(.data..L_MergedGlobals) - reverse_speed_threshold 0x20000032 Data 2 main.o(.data..L_MergedGlobals) + bemf_timeout 0x20000010 Data 1 main.o(.data..L_MergedGlobals) + reversing_dead_band 0x20000011 Data 1 main.o(.data..L_MergedGlobals) + max_duty_cycle_change 0x20000012 Data 1 main.o(.data..L_MergedGlobals) + fast_accel 0x20000013 Data 1 main.o(.data..L_MergedGlobals) + old_routine 0x20000014 Data 1 main.o(.data..L_MergedGlobals) + changeover_step 0x20000015 Data 1 main.o(.data..L_MergedGlobals) + filter_level 0x20000016 Data 1 main.o(.data..L_MergedGlobals) + advancedivisor 0x20000017 Data 1 main.o(.data..L_MergedGlobals) + rising 0x20000018 Data 1 main.o(.data..L_MergedGlobals) + forward 0x20000019 Data 1 main.o(.data..L_MergedGlobals) + bad_count_threshold 0x2000001a Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_up 0x2000001b Data 1 main.o(.data..L_MergedGlobals) + min_bemf_counts_down 0x2000001c Data 1 main.o(.data..L_MergedGlobals) + step 0x2000001d Data 1 main.o(.data..L_MergedGlobals) + motor_kv 0x2000001e Data 2 main.o(.data..L_MergedGlobals) + CURRENT_LIMIT 0x20000020 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_target_interval 0x20000022 Data 2 main.o(.data..L_MergedGlobals) + enter_sine_angle 0x20000024 Data 2 main.o(.data..L_MergedGlobals) + servo_low_threshold 0x20000026 Data 2 main.o(.data..L_MergedGlobals) + servo_high_threshold 0x20000028 Data 2 main.o(.data..L_MergedGlobals) + servo_neutral 0x2000002a Data 2 main.o(.data..L_MergedGlobals) + low_cell_volt_cutoff 0x2000002c Data 2 main.o(.data..L_MergedGlobals) + use_current_limit_adjust 0x2000002e Data 2 main.o(.data..L_MergedGlobals) + reverse_speed_threshold 0x20000030 Data 2 main.o(.data..L_MergedGlobals) + VOLTAGE_DIVIDER 0x20000032 Data 2 main.o(.data..L_MergedGlobals) min_startup_duty 0x20000034 Data 2 main.o(.data..L_MergedGlobals) - sin_mode_min_s_d 0x20000036 Data 2 main.o(.data..L_MergedGlobals) - startup_max_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) - minimum_duty_cycle 0x2000003a Data 2 main.o(.data..L_MergedGlobals) - stall_protect_minimum_duty 0x2000003c Data 2 main.o(.data..L_MergedGlobals) - tim1_arr 0x2000003e Data 2 main.o(.data..L_MergedGlobals) - TIMER1_MAX_ARR 0x20000040 Data 2 main.o(.data..L_MergedGlobals) - duty_cycle_maximum 0x20000042 Data 2 main.o(.data..L_MergedGlobals) - low_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) - high_rpm_level 0x20000046 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_low_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) - throttle_max_at_high_rpm 0x2000004a Data 2 main.o(.data..L_MergedGlobals) - step_delay 0x2000004c Data 2 main.o(.data..L_MergedGlobals) - gate_drive_offset 0x2000004e Data 2 main.o(.data..L_MergedGlobals) - commutation_interval 0x20000050 Data 2 main.o(.data..L_MergedGlobals) - MAXIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) - MINIMUM_RPM_SPEED_CONTROL 0x20000058 Data 4 main.o(.data..L_MergedGlobals) - buffersize 0x2000005c Data 1 signal.o(.data..L_MergedGlobals) - smallestnumber 0x2000005e Data 2 signal.o(.data..L_MergedGlobals) + startup_max_duty_cycle 0x20000036 Data 2 main.o(.data..L_MergedGlobals) + minimum_duty_cycle 0x20000038 Data 2 main.o(.data..L_MergedGlobals) + stall_protect_minimum_duty 0x2000003a Data 2 main.o(.data..L_MergedGlobals) + tim1_arr 0x2000003c Data 2 main.o(.data..L_MergedGlobals) + TIMER1_MAX_ARR 0x2000003e Data 2 main.o(.data..L_MergedGlobals) + duty_cycle_maximum 0x20000040 Data 2 main.o(.data..L_MergedGlobals) + low_rpm_level 0x20000042 Data 2 main.o(.data..L_MergedGlobals) + high_rpm_level 0x20000044 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_low_rpm 0x20000046 Data 2 main.o(.data..L_MergedGlobals) + throttle_max_at_high_rpm 0x20000048 Data 2 main.o(.data..L_MergedGlobals) + step_delay 0x2000004a Data 2 main.o(.data..L_MergedGlobals) + gate_drive_offset 0x2000004c Data 2 main.o(.data..L_MergedGlobals) + commutation_interval 0x2000004e Data 2 main.o(.data..L_MergedGlobals) + MAXIMUM_RPM_SPEED_CONTROL 0x20000050 Data 4 main.o(.data..L_MergedGlobals) + MINIMUM_RPM_SPEED_CONTROL 0x20000054 Data 4 main.o(.data..L_MergedGlobals) + buffersize 0x20000058 Data 1 signal.o(.data..L_MergedGlobals) + smallestnumber 0x2000005a Data 2 signal.o(.data..L_MergedGlobals) + dshot_frametime_high 0x2000005c Data 2 signal.o(.data..L_MergedGlobals) speedPid 0x20000060 Data 40 main.o(.data..L_MergedGlobals.1) currentPid 0x20000088 Data 40 main.o(.data..L_MergedGlobals.1) stallPid 0x200000b0 Data 40 main.o(.data..L_MergedGlobals.1) - dshot_frametime_high 0x200000d8 Data 2 signal.o(.data.dshot_frametime_high) - ic_timer_prescaler 0x200000da Data 1 io.o(.data.ic_timer_prescaler) + ic_timer_prescaler 0x200000d8 Data 1 io.o(.data.ic_timer_prescaler) max_servo_deviation 0x200000dc Data 4 signal.o(.data.max_servo_deviation) nbDataToTransmit 0x200000e0 Data 1 serial_telemetry.o(.data.nbDataToTransmit) pwmSin 0x200000e2 Data 720 main.o(.data.pwmSin) @@ -3283,37 +3281,38 @@ Image Symbol Table bemfcounter 0x20000458 Data 1 main.o(.bss..L_MergedGlobals.2) EEPROM_VERSION 0x20000459 Data 1 main.o(.bss..L_MergedGlobals.2) degrees_celsius 0x2000045a Data 1 main.o(.bss..L_MergedGlobals.2) - ledcounter 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) - one_khz_loop_counter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) - target_e_com_time 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) - low_voltage_count 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) - tenkhzcounter 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) - actual_current 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) - last_duty_cycle 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle_setpoint 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_input 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) - smoothedcurrent 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) - advance 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) - zero_input_count 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) - input 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) - newinput 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) - duty_cycle 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) - waitTime 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) - signaltimeout 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_current 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) - thiszctime 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_A_position 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_B_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) - phase_C_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) - armed_timeout_count 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) - battery_voltage 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) - telem_ms_count 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) - adjusted_duty_cycle 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) - e_rpm 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_temp 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) - converted_degrees 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) - ADC_raw_volts 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) - k_erpm 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + prop_brake_duty_cycle 0x2000045c Data 2 main.o(.bss..L_MergedGlobals.2) + ledcounter 0x2000045e Data 2 main.o(.bss..L_MergedGlobals.2) + one_khz_loop_counter 0x20000460 Data 2 main.o(.bss..L_MergedGlobals.2) + target_e_com_time 0x20000462 Data 2 main.o(.bss..L_MergedGlobals.2) + low_voltage_count 0x20000464 Data 2 main.o(.bss..L_MergedGlobals.2) + tenkhzcounter 0x20000466 Data 2 main.o(.bss..L_MergedGlobals.2) + actual_current 0x20000468 Data 2 main.o(.bss..L_MergedGlobals.2) + last_duty_cycle 0x2000046a Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle_setpoint 0x2000046c Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_input 0x2000046e Data 2 main.o(.bss..L_MergedGlobals.2) + smoothedcurrent 0x20000470 Data 2 main.o(.bss..L_MergedGlobals.2) + advance 0x20000472 Data 2 main.o(.bss..L_MergedGlobals.2) + zero_input_count 0x20000474 Data 2 main.o(.bss..L_MergedGlobals.2) + input 0x20000476 Data 2 main.o(.bss..L_MergedGlobals.2) + newinput 0x20000478 Data 2 main.o(.bss..L_MergedGlobals.2) + duty_cycle 0x2000047a Data 2 main.o(.bss..L_MergedGlobals.2) + waitTime 0x2000047c Data 2 main.o(.bss..L_MergedGlobals.2) + signaltimeout 0x2000047e Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_current 0x20000480 Data 2 main.o(.bss..L_MergedGlobals.2) + thiszctime 0x20000482 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_A_position 0x20000484 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_B_position 0x20000486 Data 2 main.o(.bss..L_MergedGlobals.2) + phase_C_position 0x20000488 Data 2 main.o(.bss..L_MergedGlobals.2) + armed_timeout_count 0x2000048a Data 2 main.o(.bss..L_MergedGlobals.2) + battery_voltage 0x2000048c Data 2 main.o(.bss..L_MergedGlobals.2) + telem_ms_count 0x2000048e Data 2 main.o(.bss..L_MergedGlobals.2) + adjusted_duty_cycle 0x20000490 Data 2 main.o(.bss..L_MergedGlobals.2) + e_rpm 0x20000492 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_temp 0x20000494 Data 2 main.o(.bss..L_MergedGlobals.2) + converted_degrees 0x20000496 Data 2 main.o(.bss..L_MergedGlobals.2) + ADC_raw_volts 0x20000498 Data 2 main.o(.bss..L_MergedGlobals.2) + k_erpm 0x2000049a Data 2 main.o(.bss..L_MergedGlobals.2) input_override 0x2000049c Data 4 main.o(.bss..L_MergedGlobals.2) stall_protection_adjust 0x200004a0 Data 4 main.o(.bss..L_MergedGlobals.2) consumed_current 0x200004a4 Data 4 main.o(.bss..L_MergedGlobals.2) @@ -3344,254 +3343,253 @@ Memory Map of the image Image Entry point : 0x080010cd - Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a38, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006960]) + Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00006a20, Max: 0x0000ffff, ABSOLUTE, COMPRESSED[0x00006948]) - Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x0000667c, Max: 0x0000ffff, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08001000, Load base: 0x08001000, Size: 0x00006668, Max: 0x0000ffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08001000 0x08001000 0x000000cc Data RO 1122 RESET startup_gd32e23x.o - 0x080010cc 0x080010cc 0x00000000 Code RO 1311 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x080010cc 0x080010cc 0x00000004 Code RO 1330 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x080010d0 0x080010d0 0x00000004 Code RO 1333 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x080010d4 0x080010d4 0x00000000 Code RO 1335 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x080010d4 0x080010d4 0x00000000 Code RO 1337 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x080010d4 0x080010d4 0x00000008 Code RO 1338 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x080010dc 0x080010dc 0x00000000 Code RO 1340 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x080010dc 0x080010dc 0x00000000 Code RO 1342 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x080010dc 0x080010dc 0x00000004 Code RO 1331 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x080010e0 0x080010e0 0x0000001c Code RO 1123 .text startup_gd32e23x.o - 0x080010fc 0x080010fc 0x00000024 Code RO 1314 .text mc_p.l(memcpya.o) - 0x08001120 0x08001120 0x00000024 Code RO 1315 .text mc_p.l(memseta.o) - 0x08001144 0x08001144 0x000000b2 Code RO 1317 .text mf_p.l(fadd.o) - 0x080011f6 0x080011f6 0x0000007c Code RO 1318 .text mf_p.l(fdiv.o) + 0x08001000 0x08001000 0x000000cc Data RO 1123 RESET startup_gd32e23x.o + 0x080010cc 0x080010cc 0x00000000 Code RO 1312 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080010cc 0x080010cc 0x00000004 Code RO 1331 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080010d0 0x080010d0 0x00000004 Code RO 1334 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1336 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080010d4 0x080010d4 0x00000000 Code RO 1338 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080010d4 0x080010d4 0x00000008 Code RO 1339 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1341 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080010dc 0x080010dc 0x00000000 Code RO 1343 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080010dc 0x080010dc 0x00000004 Code RO 1332 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080010e0 0x080010e0 0x0000001c Code RO 1124 .text startup_gd32e23x.o + 0x080010fc 0x080010fc 0x00000024 Code RO 1315 .text mc_p.l(memcpya.o) + 0x08001120 0x08001120 0x00000024 Code RO 1316 .text mc_p.l(memseta.o) + 0x08001144 0x08001144 0x000000b2 Code RO 1318 .text mf_p.l(fadd.o) + 0x080011f6 0x080011f6 0x0000007c Code RO 1319 .text mf_p.l(fdiv.o) 0x08001272 0x08001272 0x00000002 PAD - 0x08001274 0x08001274 0x00000164 Code RO 1319 .text mf_p.l(dadd.o) - 0x080013d8 0x080013d8 0x000000d0 Code RO 1320 .text mf_p.l(dmul.o) - 0x080014a8 0x080014a8 0x000000f0 Code RO 1321 .text mf_p.l(ddiv.o) - 0x08001598 0x08001598 0x0000001c Code RO 1322 .text mf_p.l(fcmple.o) - 0x080015b4 0x080015b4 0x0000001c Code RO 1323 .text mf_p.l(fcmplt.o) - 0x080015d0 0x080015d0 0x0000001c Code RO 1324 .text mf_p.l(fcmpge.o) - 0x080015ec 0x080015ec 0x0000001c Code RO 1325 .text mf_p.l(fcmpgt.o) - 0x08001608 0x08001608 0x00000016 Code RO 1326 .text mf_p.l(fflti.o) + 0x08001274 0x08001274 0x00000164 Code RO 1320 .text mf_p.l(dadd.o) + 0x080013d8 0x080013d8 0x000000d0 Code RO 1321 .text mf_p.l(dmul.o) + 0x080014a8 0x080014a8 0x000000f0 Code RO 1322 .text mf_p.l(ddiv.o) + 0x08001598 0x08001598 0x0000001c Code RO 1323 .text mf_p.l(fcmple.o) + 0x080015b4 0x080015b4 0x0000001c Code RO 1324 .text mf_p.l(fcmplt.o) + 0x080015d0 0x080015d0 0x0000001c Code RO 1325 .text mf_p.l(fcmpge.o) + 0x080015ec 0x080015ec 0x0000001c Code RO 1326 .text mf_p.l(fcmpgt.o) + 0x08001608 0x08001608 0x00000016 Code RO 1327 .text mf_p.l(fflti.o) 0x0800161e 0x0800161e 0x00000002 PAD - 0x08001620 0x08001620 0x0000001c Code RO 1327 .text mf_p.l(dfltui.o) - 0x0800163c 0x0800163c 0x00000032 Code RO 1328 .text mf_p.l(ffixi.o) + 0x08001620 0x08001620 0x0000001c Code RO 1328 .text mf_p.l(dfltui.o) + 0x0800163c 0x0800163c 0x00000032 Code RO 1329 .text mf_p.l(ffixi.o) 0x0800166e 0x0800166e 0x00000002 PAD - 0x08001670 0x08001670 0x00000048 Code RO 1329 .text mf_p.l(dfixi.o) - 0x080016b8 0x080016b8 0x00000020 Code RO 1344 .text mc_p.l(llshl.o) - 0x080016d8 0x080016d8 0x00000022 Code RO 1345 .text mc_p.l(llushr.o) - 0x080016fa 0x080016fa 0x00000026 Code RO 1346 .text mc_p.l(llsshr.o) - 0x08001720 0x08001720 0x00000000 Code RO 1347 .text mc_p.l(iusefp.o) - 0x08001720 0x08001720 0x00000082 Code RO 1348 .text mf_p.l(fepilogue.o) - 0x080017a2 0x080017a2 0x000000be Code RO 1349 .text mf_p.l(depilogue.o) - 0x08001860 0x08001860 0x00000024 Code RO 1352 .text mc_p.l(init.o) - 0x08001884 0x08001884 0x00000056 Code RO 1358 .text mc_p.l(__dczerorl2.o) - 0x080018da 0x080018da 0x00000020 Code RO 1157 .text.ADC_CMP_IRQHandler gd32e23x_it.o + 0x08001670 0x08001670 0x00000048 Code RO 1330 .text mf_p.l(dfixi.o) + 0x080016b8 0x080016b8 0x00000020 Code RO 1345 .text mc_p.l(llshl.o) + 0x080016d8 0x080016d8 0x00000022 Code RO 1346 .text mc_p.l(llushr.o) + 0x080016fa 0x080016fa 0x00000026 Code RO 1347 .text mc_p.l(llsshr.o) + 0x08001720 0x08001720 0x00000000 Code RO 1348 .text mc_p.l(iusefp.o) + 0x08001720 0x08001720 0x00000082 Code RO 1349 .text mf_p.l(fepilogue.o) + 0x080017a2 0x080017a2 0x000000be Code RO 1350 .text mf_p.l(depilogue.o) + 0x08001860 0x08001860 0x00000024 Code RO 1353 .text mc_p.l(init.o) + 0x08001884 0x08001884 0x00000056 Code RO 1359 .text mc_p.l(__dczerorl2.o) + 0x080018da 0x080018da 0x00000020 Code RO 1158 .text.ADC_CMP_IRQHandler gd32e23x_it.o 0x080018fa 0x080018fa 0x00000002 PAD - 0x080018fc 0x080018fc 0x00000024 Code RO 1125 .text.ADC_DMA_Callback adc.o - 0x08001920 0x08001920 0x000000f0 Code RO 1127 .text.ADC_Init adc.o - 0x08001a10 0x08001a10 0x000000c4 Code RO 1155 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o - 0x08001ad4 0x08001ad4 0x00000014 Code RO 1169 .text.EXTI4_15_IRQHandler gd32e23x_it.o - 0x08001ae8 0x08001ae8 0x00000002 Code RO 1147 .text.HardFault_Handler gd32e23x_it.o - 0x08001aea 0x08001aea 0x00000016 Code RO 1213 .text.MX_IWDG_Init peripherals.o - 0x08001b00 0x08001b00 0x00000002 Code RO 1145 .text.NMI_Handler gd32e23x_it.o - 0x08001b02 0x08001b02 0x00000002 Code RO 1151 .text.PendSV_Handler gd32e23x_it.o - 0x08001b04 0x08001b04 0x000000e4 Code RO 32 .text.PeriodElapsedCallback main.o - 0x08001be8 0x08001be8 0x00000002 Code RO 1149 .text.SVC_Handler gd32e23x_it.o - 0x08001bea 0x08001bea 0x00000004 Code RO 1153 .text.SysTick_Handler gd32e23x_it.o - 0x08001bee 0x08001bee 0x00000002 PAD - 0x08001bf0 0x08001bf0 0x000001c4 Code RO 1298 .text.SystemInit system_gd32e23x.o - 0x08001db4 0x08001db4 0x000001ec Code RO 1201 .text.TIM0_Init peripherals.o - 0x08001fa0 0x08001fa0 0x00000018 Code RO 1159 .text.TIMER13_IRQHandler gd32e23x_it.o - 0x08001fb8 0x08001fb8 0x0000000c Code RO 1163 .text.TIMER14_IRQHandler gd32e23x_it.o - 0x08001fc4 0x08001fc4 0x0000002c Code RO 1161 .text.TIMER15_IRQHandler gd32e23x_it.o - 0x08001ff0 0x08001ff0 0x00000002 Code RO 1167 .text.TIMER2_IRQHandler gd32e23x_it.o - 0x08001ff2 0x08001ff2 0x00000002 PAD - 0x08001ff4 0x08001ff4 0x000000d8 Code RO 1217 .text.UN_TIM_Init peripherals.o - 0x080020cc 0x080020cc 0x00000002 Code RO 1165 .text.USART1_IRQHandler gd32e23x_it.o - 0x080020ce 0x080020ce 0x00000002 PAD - 0x080020d0 0x080020d0 0x00000044 Code RO 146 .text.adc_calibration_enable gd32e23x_adc.o - 0x08002114 0x08002114 0x00000040 Code RO 162 .text.adc_channel_length_config gd32e23x_adc.o - 0x08002154 0x08002154 0x00000018 Code RO 160 .text.adc_data_alignment_config gd32e23x_adc.o - 0x0800216c 0x0800216c 0x00000010 Code RO 148 .text.adc_dma_mode_enable gd32e23x_adc.o - 0x0800217c 0x0800217c 0x00000014 Code RO 142 .text.adc_enable gd32e23x_adc.o - 0x08002190 0x08002190 0x00000040 Code RO 170 .text.adc_external_trigger_config gd32e23x_adc.o - 0x080021d0 0x080021d0 0x00000028 Code RO 172 .text.adc_external_trigger_source_config gd32e23x_adc.o - 0x080021f8 0x080021f8 0x0000008c Code RO 164 .text.adc_regular_channel_config gd32e23x_adc.o - 0x08002284 0x08002284 0x00000028 Code RO 174 .text.adc_software_trigger_enable gd32e23x_adc.o - 0x080022ac 0x080022ac 0x00000074 Code RO 158 .text.adc_special_function_config gd32e23x_adc.o - 0x08002320 0x08002320 0x00000014 Code RO 152 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o - 0x08002334 0x08002334 0x00000078 Code RO 1272 .text.allOff phaseouts.o - 0x080023ac 0x080023ac 0x0000008c Code RO 1278 .text.allpwm phaseouts.o - 0x08002438 0x08002438 0x00000068 Code RO 1137 .text.changeCompInput comparator.o - 0x080024a0 0x080024a0 0x0000000c Code RO 215 .text.cmp_enable gd32e23x_cmp.o - 0x080024ac 0x080024ac 0x00000024 Code RO 211 .text.cmp_mode_init gd32e23x_cmp.o - 0x080024d0 0x080024d0 0x00000020 Code RO 213 .text.cmp_output_init gd32e23x_cmp.o - 0x080024f0 0x080024f0 0x00000010 Code RO 223 .text.cmp_output_level_get gd32e23x_cmp.o - 0x08002500 0x08002500 0x000002a0 Code RO 1274 .text.comStep phaseouts.o - 0x080027a0 0x080027a0 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o - 0x08002b8c 0x08002b8c 0x00000190 Code RO 93 .text.computeServoInput signal.o - 0x08002d1c 0x08002d1c 0x00000020 Code RO 15 .text.delayMicros functions.o - 0x08002d3c 0x08002d3c 0x0000004c Code RO 17 .text.delayMillis functions.o - 0x08002d88 0x08002d88 0x00000014 Code RO 1308 .text.delay_decrement systick.o - 0x08002d9c 0x08002d9c 0x000001fc Code RO 101 .text.detectInput signal.o - 0x08002f98 0x08002f98 0x00000010 Code RO 274 .text.dma_channel_disable gd32e23x_dma.o - 0x08002fa8 0x08002fa8 0x00000010 Code RO 284 .text.dma_channel_enable gd32e23x_dma.o - 0x08002fb8 0x08002fb8 0x00000010 Code RO 278 .text.dma_circulation_disable gd32e23x_dma.o - 0x08002fc8 0x08002fc8 0x00000010 Code RO 276 .text.dma_circulation_enable gd32e23x_dma.o - 0x08002fd8 0x08002fd8 0x0000002c Code RO 268 .text.dma_deinit gd32e23x_dma.o - 0x08003004 0x08003004 0x00000074 Code RO 272 .text.dma_init gd32e23x_dma.o - 0x08003078 0x08003078 0x00000014 Code RO 316 .text.dma_interrupt_flag_clear gd32e23x_dma.o - 0x0800308c 0x0800308c 0x0000003c Code RO 314 .text.dma_interrupt_flag_get gd32e23x_dma.o - 0x080030c8 0x080030c8 0x00000010 Code RO 288 .text.dma_memory_address_config gd32e23x_dma.o - 0x080030d8 0x080030d8 0x00000010 Code RO 286 .text.dma_periph_address_config gd32e23x_dma.o - 0x080030e8 0x080030e8 0x00000014 Code RO 270 .text.dma_struct_para_init gd32e23x_dma.o - 0x080030fc 0x080030fc 0x00000010 Code RO 1135 .text.enableCompInterrupts comparator.o - 0x0800310c 0x0800310c 0x00000120 Code RO 1247 .text.enableCorePeripherals peripherals.o - 0x0800322c 0x0800322c 0x00000010 Code RO 1185 .text.enableHalfTransferInt io.o - 0x0800323c 0x0800323c 0x00000008 Code RO 341 .text.exti_flag_clear gd32e23x_exti.o - 0x08003244 0x08003244 0x0000006c Code RO 325 .text.exti_init gd32e23x_exti.o - 0x080032b0 0x080032b0 0x00000008 Code RO 345 .text.exti_interrupt_flag_clear gd32e23x_exti.o - 0x080032b8 0x080032b8 0x00000010 Code RO 343 .text.exti_interrupt_flag_get gd32e23x_exti.o - 0x080032c8 0x080032c8 0x00000008 Code RO 400 .text.fmc_flag_clear gd32e23x_fmc.o - 0x080032d0 0x080032d0 0x00000010 Code RO 350 .text.fmc_lock gd32e23x_fmc.o - 0x080032e0 0x080032e0 0x00000178 Code RO 358 .text.fmc_page_erase gd32e23x_fmc.o - 0x08003458 0x08003458 0x0000000c Code RO 354 .text.fmc_prefetch_enable gd32e23x_fmc.o - 0x08003464 0x08003464 0x00000020 Code RO 348 .text.fmc_unlock gd32e23x_fmc.o - 0x08003484 0x08003484 0x00000178 Code RO 366 .text.fmc_word_program gd32e23x_fmc.o - 0x080035fc 0x080035fc 0x00000014 Code RO 352 .text.fmc_wscnt_set gd32e23x_fmc.o - 0x08003610 0x08003610 0x00000078 Code RO 1276 .text.fullBrake phaseouts.o - 0x08003688 0x08003688 0x00000098 Code RO 423 .text.fwdgt_config gd32e23x_fwdgt.o - 0x08003720 0x08003720 0x0000000c Code RO 421 .text.fwdgt_counter_reload gd32e23x_fwdgt.o - 0x0800372c 0x0800372c 0x00000010 Code RO 413 .text.fwdgt_enable gd32e23x_fwdgt.o - 0x0800373c 0x0800373c 0x0000000c Code RO 1241 .text.generatePwmTimerEvent peripherals.o - 0x08003748 0x08003748 0x0000000a Code RO 13 .text.getAbsDif functions.o - 0x08003752 0x08003752 0x0000000a Code RO 1131 .text.getCompOutputLevel comparator.o - 0x0800375c 0x0800375c 0x00000010 Code RO 1177 .text.getInputPinState io.o - 0x0800376c 0x0800376c 0x00000130 Code RO 450 .text.gpio_af_set gd32e23x_gpio.o - 0x0800389c 0x0800389c 0x0000020c Code RO 430 .text.gpio_mode_set gd32e23x_gpio.o - 0x08003aa8 0x08003aa8 0x00000134 Code RO 432 .text.gpio_output_options_set gd32e23x_gpio.o - 0x08003bdc 0x08003bdc 0x00000014 Code RO 1245 .text.initAfterJump peripherals.o - 0x08003bf0 0x08003bf0 0x00000150 Code RO 1195 .text.initCorePeripherals peripherals.o - 0x08003d40 0x08003d40 0x000000d8 Code RO 34 .text.interruptRoutine main.o - 0x08003e18 0x08003e18 0x00000314 Code RO 22 .text.loadEEpromSettings main.o - 0x0800412c 0x0800412c 0x00000bd8 Code RO 48 .text.main main.o - 0x08004d04 0x08004d04 0x00000630 Code RO 1293 .text.makeTelemPackage serial_telemetry.o - 0x08005334 0x08005334 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o - 0x080054f8 0x080054f8 0x00000046 Code RO 11 .text.map functions.o - 0x0800553e 0x0800553e 0x00000002 PAD - 0x08005540 0x08005540 0x00000014 Code RO 1133 .text.maskPhaseInterrupts comparator.o - 0x08005554 0x08005554 0x00000058 Code RO 530 .text.nvic_irq_enable gd32e23x_misc.o - 0x080055ac 0x080055ac 0x00000018 Code RO 536 .text.nvic_vector_table_set gd32e23x_misc.o - 0x080055c4 0x080055c4 0x00000058 Code RO 134 .text.playBeaconTune3 sounds.o - 0x0800561c 0x0800561c 0x000000d0 Code RO 118 .text.playBlueJayTune sounds.o - 0x080056ec 0x080056ec 0x00000048 Code RO 132 .text.playChangedTone sounds.o - 0x08005734 0x08005734 0x00000048 Code RO 130 .text.playDefaultTone sounds.o - 0x0800577c 0x0800577c 0x00000058 Code RO 128 .text.playInputTune sounds.o - 0x080057d4 0x080057d4 0x0000005c Code RO 126 .text.playInputTune2 sounds.o - 0x08005830 0x08005830 0x00000088 Code RO 120 .text.playStartupTune sounds.o - 0x080058b8 0x080058b8 0x00000038 Code RO 44 .text.processDshot main.o - 0x080058f0 0x080058f0 0x00000070 Code RO 1252 .text.proportionalBrake phaseouts.o - 0x08005960 0x08005960 0x000000d0 Code RO 600 .text.rcu_adc_clock_config gd32e23x_rcu.o - 0x08005a30 0x08005a30 0x0000019c Code RO 648 .text.rcu_clock_freq_get gd32e23x_rcu.o - 0x08005bcc 0x08005bcc 0x00000014 Code RO 576 .text.rcu_periph_clock_disable gd32e23x_rcu.o - 0x08005be0 0x08005be0 0x00000014 Code RO 574 .text.rcu_periph_clock_enable gd32e23x_rcu.o - 0x08005bf4 0x08005bf4 0x00000014 Code RO 584 .text.rcu_periph_reset_disable gd32e23x_rcu.o - 0x08005c08 0x08005c08 0x00000018 Code RO 582 .text.rcu_periph_reset_enable gd32e23x_rcu.o - 0x08005c20 0x08005c20 0x00000050 Code RO 1142 .text.read_flash_bin eeprom.o - 0x08005c70 0x08005c70 0x00000084 Code RO 1173 .text.receiveDshotDma io.o - 0x08005cf4 0x08005cf4 0x00000010 Code RO 1243 .text.resetInputCaptureTimer peripherals.o - 0x08005d04 0x08005d04 0x00000068 Code RO 24 .text.saveEEpromSettings main.o - 0x08005d6c 0x08005d6c 0x000001a4 Code RO 1140 .text.save_flash_nolib eeprom.o - 0x08005f10 0x08005f10 0x00000090 Code RO 1175 .text.sendDshotDma io.o - 0x08005fa0 0x08005fa0 0x0000004c Code RO 1287 .text.send_telem_DMA serial_telemetry.o - 0x08005fec 0x08005fec 0x00000688 Code RO 38 .text.setInput main.o - 0x08006674 0x08006674 0x0000000c Code RO 1179 .text.setInputPolarityRising io.o - 0x08006680 0x08006680 0x0000000c Code RO 1235 .text.setPWMCompare1 peripherals.o - 0x0800668c 0x0800668c 0x0000000c Code RO 1237 .text.setPWMCompare2 peripherals.o - 0x08006698 0x08006698 0x0000000c Code RO 1239 .text.setPWMCompare3 peripherals.o - 0x080066a4 0x080066a4 0x00000014 Code RO 110 .text.setVolume sounds.o - 0x080066b8 0x080066b8 0x000000c0 Code RO 36 .text.startMotor main.o - 0x08006778 0x08006778 0x000000d0 Code RO 1285 .text.telem_UART_Init serial_telemetry.o - 0x08006848 0x08006848 0x000003d8 Code RO 40 .text.tenKhzRoutine main.o - 0x08006c20 0x08006c20 0x0000000a Code RO 837 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o - 0x08006c2a 0x08006c2a 0x0000000a Code RO 835 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o - 0x08006c34 0x08006c34 0x0000001e Code RO 891 .text.timer_break_config gd32e23x_timer.o - 0x08006c52 0x08006c52 0x00000012 Code RO 889 .text.timer_break_struct_para_init gd32e23x_timer.o - 0x08006c64 0x08006c64 0x00000036 Code RO 927 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o - 0x08006c9a 0x08006c9a 0x0000000e Code RO 929 .text.timer_channel_input_struct_para_init gd32e23x_timer.o - 0x08006ca8 0x08006ca8 0x0000021c Code RO 909 .text.timer_channel_output_config gd32e23x_timer.o - 0x08006ec4 0x08006ec4 0x0000005c Code RO 911 .text.timer_channel_output_mode_config gd32e23x_timer.o - 0x08006f20 0x08006f20 0x0000005c Code RO 915 .text.timer_channel_output_shadow_config gd32e23x_timer.o - 0x08006f7c 0x08006f7c 0x0000005a Code RO 925 .text.timer_channel_output_state_config gd32e23x_timer.o - 0x08006fd6 0x08006fd6 0x00000010 Code RO 907 .text.timer_channel_output_struct_para_init gd32e23x_timer.o - 0x08006fe6 0x08006fe6 0x00000002 PAD - 0x08006fe8 0x08006fe8 0x00000074 Code RO 825 .text.timer_deinit gd32e23x_timer.o - 0x0800705c 0x0800705c 0x0000000a Code RO 831 .text.timer_enable gd32e23x_timer.o - 0x08007066 0x08007066 0x00000008 Code RO 887 .text.timer_event_software_generate gd32e23x_timer.o - 0x0800706e 0x0800706e 0x00000006 Code RO 877 .text.timer_flag_clear gd32e23x_timer.o - 0x08007074 0x08007074 0x000000b0 Code RO 829 .text.timer_init gd32e23x_timer.o - 0x08007124 0x08007124 0x00000164 Code RO 937 .text.timer_input_pwm_capture_config gd32e23x_timer.o - 0x08007288 0x08007288 0x00000008 Code RO 869 .text.timer_interrupt_disable gd32e23x_timer.o - 0x08007290 0x08007290 0x00000006 Code RO 873 .text.timer_interrupt_flag_clear gd32e23x_timer.o - 0x08007296 0x08007296 0x00000010 Code RO 849 .text.timer_prescaler_config gd32e23x_timer.o - 0x080072a6 0x080072a6 0x00000016 Code RO 901 .text.timer_primary_output_config gd32e23x_timer.o - 0x080072bc 0x080072bc 0x00000014 Code RO 827 .text.timer_struct_para_init gd32e23x_timer.o - 0x080072d0 0x080072d0 0x0000015c Code RO 95 .text.transfercomplete signal.o - 0x0800742c 0x0800742c 0x0000005c Code RO 974 .text.usart_baudrate_set gd32e23x_usart.o - 0x08007488 0x08007488 0x00000010 Code RO 1088 .text.usart_dma_transmit_config gd32e23x_usart.o - 0x08007498 0x08007498 0x0000000a Code RO 982 .text.usart_enable gd32e23x_usart.o - 0x080074a2 0x080074a2 0x00000012 Code RO 1034 .text.usart_halfduplex_enable gd32e23x_usart.o - 0x080074b4 0x080074b4 0x00000010 Code RO 988 .text.usart_receive_config gd32e23x_usart.o - 0x080074c4 0x080074c4 0x00000010 Code RO 986 .text.usart_transmit_config gd32e23x_usart.o - 0x080074d4 0x080074d4 0x00000124 Code RO 42 .text.zcfoundroutine main.o - 0x080075f8 0x080075f8 0x0000002e Code RO 1351 i.__ARM_clz mf_p.l(depilogue.o) - 0x08007626 0x08007626 0x0000000e Code RO 1355 i.__scatterload_copy mc_p.l(handlers.o) - 0x08007634 0x08007634 0x00000002 Code RO 1356 i.__scatterload_null mc_p.l(handlers.o) - 0x08007636 0x08007636 0x0000000e Code RO 1357 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x08007644 0x08007644 0x00000008 Data RO 650 .rodata.cst8 gd32e23x_rcu.o - 0x0800764c 0x0800764c 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o - 0x0800765c 0x0800765c 0x00000020 Data RO 1354 Region$$Table anon$$obj.o + 0x080018fc 0x080018fc 0x00000024 Code RO 1126 .text.ADC_DMA_Callback adc.o + 0x08001920 0x08001920 0x000000f0 Code RO 1128 .text.ADC_Init adc.o + 0x08001a10 0x08001a10 0x000000c4 Code RO 1156 .text.DMA_Channel3_4_IRQHandler gd32e23x_it.o + 0x08001ad4 0x08001ad4 0x00000014 Code RO 1170 .text.EXTI4_15_IRQHandler gd32e23x_it.o + 0x08001ae8 0x08001ae8 0x00000002 Code RO 1148 .text.HardFault_Handler gd32e23x_it.o + 0x08001aea 0x08001aea 0x00000016 Code RO 1214 .text.MX_IWDG_Init peripherals.o + 0x08001b00 0x08001b00 0x00000002 Code RO 1146 .text.NMI_Handler gd32e23x_it.o + 0x08001b02 0x08001b02 0x00000002 Code RO 1152 .text.PendSV_Handler gd32e23x_it.o + 0x08001b04 0x08001b04 0x000000e0 Code RO 32 .text.PeriodElapsedCallback main.o + 0x08001be4 0x08001be4 0x00000002 Code RO 1150 .text.SVC_Handler gd32e23x_it.o + 0x08001be6 0x08001be6 0x00000004 Code RO 1154 .text.SysTick_Handler gd32e23x_it.o + 0x08001bea 0x08001bea 0x00000002 PAD + 0x08001bec 0x08001bec 0x000001c4 Code RO 1299 .text.SystemInit system_gd32e23x.o + 0x08001db0 0x08001db0 0x000001ec Code RO 1202 .text.TIM0_Init peripherals.o + 0x08001f9c 0x08001f9c 0x00000018 Code RO 1160 .text.TIMER13_IRQHandler gd32e23x_it.o + 0x08001fb4 0x08001fb4 0x0000000c Code RO 1164 .text.TIMER14_IRQHandler gd32e23x_it.o + 0x08001fc0 0x08001fc0 0x0000002c Code RO 1162 .text.TIMER15_IRQHandler gd32e23x_it.o + 0x08001fec 0x08001fec 0x00000002 Code RO 1168 .text.TIMER2_IRQHandler gd32e23x_it.o + 0x08001fee 0x08001fee 0x00000002 PAD + 0x08001ff0 0x08001ff0 0x000000d8 Code RO 1218 .text.UN_TIM_Init peripherals.o + 0x080020c8 0x080020c8 0x00000002 Code RO 1166 .text.USART1_IRQHandler gd32e23x_it.o + 0x080020ca 0x080020ca 0x00000002 PAD + 0x080020cc 0x080020cc 0x00000044 Code RO 147 .text.adc_calibration_enable gd32e23x_adc.o + 0x08002110 0x08002110 0x00000040 Code RO 163 .text.adc_channel_length_config gd32e23x_adc.o + 0x08002150 0x08002150 0x00000018 Code RO 161 .text.adc_data_alignment_config gd32e23x_adc.o + 0x08002168 0x08002168 0x00000010 Code RO 149 .text.adc_dma_mode_enable gd32e23x_adc.o + 0x08002178 0x08002178 0x00000014 Code RO 143 .text.adc_enable gd32e23x_adc.o + 0x0800218c 0x0800218c 0x00000040 Code RO 171 .text.adc_external_trigger_config gd32e23x_adc.o + 0x080021cc 0x080021cc 0x00000028 Code RO 173 .text.adc_external_trigger_source_config gd32e23x_adc.o + 0x080021f4 0x080021f4 0x0000008c Code RO 165 .text.adc_regular_channel_config gd32e23x_adc.o + 0x08002280 0x08002280 0x00000028 Code RO 175 .text.adc_software_trigger_enable gd32e23x_adc.o + 0x080022a8 0x080022a8 0x00000074 Code RO 159 .text.adc_special_function_config gd32e23x_adc.o + 0x0800231c 0x0800231c 0x00000014 Code RO 153 .text.adc_tempsensor_vrefint_enable gd32e23x_adc.o + 0x08002330 0x08002330 0x00000078 Code RO 1273 .text.allOff phaseouts.o + 0x080023a8 0x080023a8 0x0000008c Code RO 1279 .text.allpwm phaseouts.o + 0x08002434 0x08002434 0x00000068 Code RO 1138 .text.changeCompInput comparator.o + 0x0800249c 0x0800249c 0x0000000c Code RO 216 .text.cmp_enable gd32e23x_cmp.o + 0x080024a8 0x080024a8 0x00000024 Code RO 212 .text.cmp_mode_init gd32e23x_cmp.o + 0x080024cc 0x080024cc 0x00000020 Code RO 214 .text.cmp_output_init gd32e23x_cmp.o + 0x080024ec 0x080024ec 0x00000010 Code RO 224 .text.cmp_output_level_get gd32e23x_cmp.o + 0x080024fc 0x080024fc 0x000002a0 Code RO 1275 .text.comStep phaseouts.o + 0x0800279c 0x0800279c 0x000003ec Code RO 2 .text.computeDshotDMA dshot.o + 0x08002b88 0x08002b88 0x00000190 Code RO 95 .text.computeServoInput signal.o + 0x08002d18 0x08002d18 0x00000020 Code RO 15 .text.delayMicros functions.o + 0x08002d38 0x08002d38 0x0000004c Code RO 17 .text.delayMillis functions.o + 0x08002d84 0x08002d84 0x00000014 Code RO 1309 .text.delay_decrement systick.o + 0x08002d98 0x08002d98 0x000001fc Code RO 103 .text.detectInput signal.o + 0x08002f94 0x08002f94 0x00000010 Code RO 275 .text.dma_channel_disable gd32e23x_dma.o + 0x08002fa4 0x08002fa4 0x00000010 Code RO 285 .text.dma_channel_enable gd32e23x_dma.o + 0x08002fb4 0x08002fb4 0x00000010 Code RO 279 .text.dma_circulation_disable gd32e23x_dma.o + 0x08002fc4 0x08002fc4 0x00000010 Code RO 277 .text.dma_circulation_enable gd32e23x_dma.o + 0x08002fd4 0x08002fd4 0x0000002c Code RO 269 .text.dma_deinit gd32e23x_dma.o + 0x08003000 0x08003000 0x00000074 Code RO 273 .text.dma_init gd32e23x_dma.o + 0x08003074 0x08003074 0x00000014 Code RO 317 .text.dma_interrupt_flag_clear gd32e23x_dma.o + 0x08003088 0x08003088 0x0000003c Code RO 315 .text.dma_interrupt_flag_get gd32e23x_dma.o + 0x080030c4 0x080030c4 0x00000010 Code RO 289 .text.dma_memory_address_config gd32e23x_dma.o + 0x080030d4 0x080030d4 0x00000010 Code RO 287 .text.dma_periph_address_config gd32e23x_dma.o + 0x080030e4 0x080030e4 0x00000014 Code RO 271 .text.dma_struct_para_init gd32e23x_dma.o + 0x080030f8 0x080030f8 0x00000010 Code RO 1136 .text.enableCompInterrupts comparator.o + 0x08003108 0x08003108 0x00000120 Code RO 1248 .text.enableCorePeripherals peripherals.o + 0x08003228 0x08003228 0x00000008 Code RO 342 .text.exti_flag_clear gd32e23x_exti.o + 0x08003230 0x08003230 0x0000006c Code RO 326 .text.exti_init gd32e23x_exti.o + 0x0800329c 0x0800329c 0x00000008 Code RO 346 .text.exti_interrupt_flag_clear gd32e23x_exti.o + 0x080032a4 0x080032a4 0x00000010 Code RO 344 .text.exti_interrupt_flag_get gd32e23x_exti.o + 0x080032b4 0x080032b4 0x00000008 Code RO 401 .text.fmc_flag_clear gd32e23x_fmc.o + 0x080032bc 0x080032bc 0x00000010 Code RO 351 .text.fmc_lock gd32e23x_fmc.o + 0x080032cc 0x080032cc 0x00000178 Code RO 359 .text.fmc_page_erase gd32e23x_fmc.o + 0x08003444 0x08003444 0x0000000c Code RO 355 .text.fmc_prefetch_enable gd32e23x_fmc.o + 0x08003450 0x08003450 0x00000020 Code RO 349 .text.fmc_unlock gd32e23x_fmc.o + 0x08003470 0x08003470 0x00000178 Code RO 367 .text.fmc_word_program gd32e23x_fmc.o + 0x080035e8 0x080035e8 0x00000014 Code RO 353 .text.fmc_wscnt_set gd32e23x_fmc.o + 0x080035fc 0x080035fc 0x00000078 Code RO 1277 .text.fullBrake phaseouts.o + 0x08003674 0x08003674 0x00000098 Code RO 424 .text.fwdgt_config gd32e23x_fwdgt.o + 0x0800370c 0x0800370c 0x0000000c Code RO 422 .text.fwdgt_counter_reload gd32e23x_fwdgt.o + 0x08003718 0x08003718 0x00000010 Code RO 414 .text.fwdgt_enable gd32e23x_fwdgt.o + 0x08003728 0x08003728 0x0000000c Code RO 1242 .text.generatePwmTimerEvent peripherals.o + 0x08003734 0x08003734 0x0000000a Code RO 13 .text.getAbsDif functions.o + 0x0800373e 0x0800373e 0x0000000a Code RO 1132 .text.getCompOutputLevel comparator.o + 0x08003748 0x08003748 0x00000010 Code RO 1178 .text.getInputPinState io.o + 0x08003758 0x08003758 0x00000130 Code RO 451 .text.gpio_af_set gd32e23x_gpio.o + 0x08003888 0x08003888 0x0000020c Code RO 431 .text.gpio_mode_set gd32e23x_gpio.o + 0x08003a94 0x08003a94 0x00000134 Code RO 433 .text.gpio_output_options_set gd32e23x_gpio.o + 0x08003bc8 0x08003bc8 0x00000014 Code RO 1246 .text.initAfterJump peripherals.o + 0x08003bdc 0x08003bdc 0x00000150 Code RO 1196 .text.initCorePeripherals peripherals.o + 0x08003d2c 0x08003d2c 0x000000d8 Code RO 34 .text.interruptRoutine main.o + 0x08003e04 0x08003e04 0x000002fc Code RO 22 .text.loadEEpromSettings main.o + 0x08004100 0x08004100 0x00000bd8 Code RO 48 .text.main main.o + 0x08004cd8 0x08004cd8 0x00000630 Code RO 1294 .text.makeTelemPackage serial_telemetry.o + 0x08005308 0x08005308 0x000001c4 Code RO 4 .text.make_dshot_package dshot.o + 0x080054cc 0x080054cc 0x00000046 Code RO 11 .text.map functions.o + 0x08005512 0x08005512 0x00000002 PAD + 0x08005514 0x08005514 0x00000014 Code RO 1134 .text.maskPhaseInterrupts comparator.o + 0x08005528 0x08005528 0x00000058 Code RO 531 .text.nvic_irq_enable gd32e23x_misc.o + 0x08005580 0x08005580 0x00000018 Code RO 537 .text.nvic_vector_table_set gd32e23x_misc.o + 0x08005598 0x08005598 0x00000058 Code RO 135 .text.playBeaconTune3 sounds.o + 0x080055f0 0x080055f0 0x000000d0 Code RO 119 .text.playBlueJayTune sounds.o + 0x080056c0 0x080056c0 0x00000048 Code RO 133 .text.playChangedTone sounds.o + 0x08005708 0x08005708 0x00000048 Code RO 131 .text.playDefaultTone sounds.o + 0x08005750 0x08005750 0x00000058 Code RO 129 .text.playInputTune sounds.o + 0x080057a8 0x080057a8 0x0000005c Code RO 127 .text.playInputTune2 sounds.o + 0x08005804 0x08005804 0x00000088 Code RO 121 .text.playStartupTune sounds.o + 0x0800588c 0x0800588c 0x00000038 Code RO 44 .text.processDshot main.o + 0x080058c4 0x080058c4 0x00000070 Code RO 1253 .text.proportionalBrake phaseouts.o + 0x08005934 0x08005934 0x000000d0 Code RO 601 .text.rcu_adc_clock_config gd32e23x_rcu.o + 0x08005a04 0x08005a04 0x0000019c Code RO 649 .text.rcu_clock_freq_get gd32e23x_rcu.o + 0x08005ba0 0x08005ba0 0x00000014 Code RO 577 .text.rcu_periph_clock_disable gd32e23x_rcu.o + 0x08005bb4 0x08005bb4 0x00000014 Code RO 575 .text.rcu_periph_clock_enable gd32e23x_rcu.o + 0x08005bc8 0x08005bc8 0x00000014 Code RO 585 .text.rcu_periph_reset_disable gd32e23x_rcu.o + 0x08005bdc 0x08005bdc 0x00000018 Code RO 583 .text.rcu_periph_reset_enable gd32e23x_rcu.o + 0x08005bf4 0x08005bf4 0x00000050 Code RO 1143 .text.read_flash_bin eeprom.o + 0x08005c44 0x08005c44 0x00000080 Code RO 1174 .text.receiveDshotDma io.o + 0x08005cc4 0x08005cc4 0x00000010 Code RO 1244 .text.resetInputCaptureTimer peripherals.o + 0x08005cd4 0x08005cd4 0x00000068 Code RO 24 .text.saveEEpromSettings main.o + 0x08005d3c 0x08005d3c 0x000001a4 Code RO 1141 .text.save_flash_nolib eeprom.o + 0x08005ee0 0x08005ee0 0x00000090 Code RO 1176 .text.sendDshotDma io.o + 0x08005f70 0x08005f70 0x0000004c Code RO 1288 .text.send_telem_DMA serial_telemetry.o + 0x08005fbc 0x08005fbc 0x00000688 Code RO 38 .text.setInput main.o + 0x08006644 0x08006644 0x0000000c Code RO 1184 .text.setInputPullUp io.o + 0x08006650 0x08006650 0x0000000c Code RO 1236 .text.setPWMCompare1 peripherals.o + 0x0800665c 0x0800665c 0x0000000c Code RO 1238 .text.setPWMCompare2 peripherals.o + 0x08006668 0x08006668 0x0000000c Code RO 1240 .text.setPWMCompare3 peripherals.o + 0x08006674 0x08006674 0x00000014 Code RO 111 .text.setVolume sounds.o + 0x08006688 0x08006688 0x000000c0 Code RO 36 .text.startMotor main.o + 0x08006748 0x08006748 0x000000d0 Code RO 1286 .text.telem_UART_Init serial_telemetry.o + 0x08006818 0x08006818 0x000003e4 Code RO 40 .text.tenKhzRoutine main.o + 0x08006bfc 0x08006bfc 0x0000000a Code RO 838 .text.timer_auto_reload_shadow_disable gd32e23x_timer.o + 0x08006c06 0x08006c06 0x0000000a Code RO 836 .text.timer_auto_reload_shadow_enable gd32e23x_timer.o + 0x08006c10 0x08006c10 0x0000001e Code RO 892 .text.timer_break_config gd32e23x_timer.o + 0x08006c2e 0x08006c2e 0x00000012 Code RO 890 .text.timer_break_struct_para_init gd32e23x_timer.o + 0x08006c40 0x08006c40 0x00000036 Code RO 928 .text.timer_channel_complementary_output_state_config gd32e23x_timer.o + 0x08006c76 0x08006c76 0x0000000e Code RO 930 .text.timer_channel_input_struct_para_init gd32e23x_timer.o + 0x08006c84 0x08006c84 0x0000021c Code RO 910 .text.timer_channel_output_config gd32e23x_timer.o + 0x08006ea0 0x08006ea0 0x0000005c Code RO 912 .text.timer_channel_output_mode_config gd32e23x_timer.o + 0x08006efc 0x08006efc 0x0000005c Code RO 916 .text.timer_channel_output_shadow_config gd32e23x_timer.o + 0x08006f58 0x08006f58 0x0000005a Code RO 926 .text.timer_channel_output_state_config gd32e23x_timer.o + 0x08006fb2 0x08006fb2 0x00000010 Code RO 908 .text.timer_channel_output_struct_para_init gd32e23x_timer.o + 0x08006fc2 0x08006fc2 0x00000002 PAD + 0x08006fc4 0x08006fc4 0x00000074 Code RO 826 .text.timer_deinit gd32e23x_timer.o + 0x08007038 0x08007038 0x0000000a Code RO 832 .text.timer_enable gd32e23x_timer.o + 0x08007042 0x08007042 0x00000008 Code RO 888 .text.timer_event_software_generate gd32e23x_timer.o + 0x0800704a 0x0800704a 0x00000006 Code RO 878 .text.timer_flag_clear gd32e23x_timer.o + 0x08007050 0x08007050 0x000000b0 Code RO 830 .text.timer_init gd32e23x_timer.o + 0x08007100 0x08007100 0x00000164 Code RO 938 .text.timer_input_pwm_capture_config gd32e23x_timer.o + 0x08007264 0x08007264 0x00000008 Code RO 870 .text.timer_interrupt_disable gd32e23x_timer.o + 0x0800726c 0x0800726c 0x00000006 Code RO 874 .text.timer_interrupt_flag_clear gd32e23x_timer.o + 0x08007272 0x08007272 0x00000010 Code RO 850 .text.timer_prescaler_config gd32e23x_timer.o + 0x08007282 0x08007282 0x00000016 Code RO 902 .text.timer_primary_output_config gd32e23x_timer.o + 0x08007298 0x08007298 0x00000014 Code RO 828 .text.timer_struct_para_init gd32e23x_timer.o + 0x080072ac 0x080072ac 0x00000170 Code RO 97 .text.transfercomplete signal.o + 0x0800741c 0x0800741c 0x0000005c Code RO 975 .text.usart_baudrate_set gd32e23x_usart.o + 0x08007478 0x08007478 0x00000010 Code RO 1089 .text.usart_dma_transmit_config gd32e23x_usart.o + 0x08007488 0x08007488 0x0000000a Code RO 983 .text.usart_enable gd32e23x_usart.o + 0x08007492 0x08007492 0x00000012 Code RO 1035 .text.usart_halfduplex_enable gd32e23x_usart.o + 0x080074a4 0x080074a4 0x00000010 Code RO 989 .text.usart_receive_config gd32e23x_usart.o + 0x080074b4 0x080074b4 0x00000010 Code RO 987 .text.usart_transmit_config gd32e23x_usart.o + 0x080074c4 0x080074c4 0x00000120 Code RO 42 .text.zcfoundroutine main.o + 0x080075e4 0x080075e4 0x0000002e Code RO 1352 i.__ARM_clz mf_p.l(depilogue.o) + 0x08007612 0x08007612 0x0000000e Code RO 1356 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007620 0x08007620 0x00000002 Code RO 1357 i.__scatterload_null mc_p.l(handlers.o) + 0x08007622 0x08007622 0x0000000e Code RO 1358 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007630 0x08007630 0x00000008 Data RO 651 .rodata.cst8 gd32e23x_rcu.o + 0x08007638 0x08007638 0x00000010 Data RO 6 .rodata.gcr_encode_table dshot.o + 0x08007648 0x08007648 0x00000020 Data RO 1355 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007680, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007668, Size: 0x00000c00, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x000002e0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x0000005c Data RW 86 .data..L_MergedGlobals main.o - 0x2000005c COMPRESSED 0x00000004 Data RW 105 .data..L_MergedGlobals signal.o - 0x20000060 COMPRESSED 0x00000078 Data RW 87 .data..L_MergedGlobals.1 main.o - 0x200000d8 COMPRESSED 0x00000002 Data RW 104 .data.dshot_frametime_high signal.o - 0x200000da COMPRESSED 0x00000001 Data RW 1189 .data.ic_timer_prescaler io.o - 0x200000db COMPRESSED 0x00000001 PAD - 0x200000dc COMPRESSED 0x00000004 Data RW 103 .data.max_servo_deviation signal.o - 0x200000e0 COMPRESSED 0x00000001 Data RW 1295 .data.nbDataToTransmit serial_telemetry.o + 0x20000000 COMPRESSED 0x00000058 Data RW 88 .data..L_MergedGlobals main.o + 0x20000058 COMPRESSED 0x00000006 Data RW 106 .data..L_MergedGlobals signal.o + 0x2000005e COMPRESSED 0x00000002 PAD + 0x20000060 COMPRESSED 0x00000078 Data RW 89 .data..L_MergedGlobals.1 main.o + 0x200000d8 COMPRESSED 0x00000001 Data RW 1190 .data.ic_timer_prescaler io.o + 0x200000d9 COMPRESSED 0x00000003 PAD + 0x200000dc COMPRESSED 0x00000004 Data RW 105 .data.max_servo_deviation signal.o + 0x200000e0 COMPRESSED 0x00000001 Data RW 1296 .data.nbDataToTransmit serial_telemetry.o 0x200000e1 COMPRESSED 0x00000001 PAD - 0x200000e2 COMPRESSED 0x000002d0 Data RW 73 .data.pwmSin main.o + 0x200000e2 COMPRESSED 0x000002d0 Data RW 75 .data.pwmSin main.o 0x200003b2 COMPRESSED 0x00000006 PAD 0x200003b8 - 0x0000005c Zero RW 9 .bss..L_MergedGlobals dshot.o - 0x20000414 - 0x00000002 Zero RW 1193 .bss..L_MergedGlobals io.o + 0x20000414 - 0x00000002 Zero RW 1194 .bss..L_MergedGlobals io.o 0x20000416 COMPRESSED 0x00000002 PAD - 0x20000418 - 0x0000001c Zero RW 106 .bss..L_MergedGlobals.1 signal.o - 0x20000434 - 0x0000007c Zero RW 88 .bss..L_MergedGlobals.2 main.o - 0x200004b0 - 0x0000001c Zero RW 89 .bss..L_MergedGlobals.3 main.o - 0x200004cc - 0x00000006 Zero RW 1129 .bss.ADCDataDMA adc.o - 0x200004d2 - 0x0000000a Zero RW 1296 .bss.aTxBuffer serial_telemetry.o - 0x200004dc - 0x00000001 Zero RW 136 .bss.beep_volume sounds.o + 0x20000418 - 0x0000001c Zero RW 107 .bss..L_MergedGlobals.1 signal.o + 0x20000434 - 0x0000007c Zero RW 90 .bss..L_MergedGlobals.2 main.o + 0x200004b0 - 0x0000001c Zero RW 91 .bss..L_MergedGlobals.3 main.o + 0x200004cc - 0x00000006 Zero RW 1130 .bss.ADCDataDMA adc.o + 0x200004d2 - 0x0000000a Zero RW 1297 .bss.aTxBuffer serial_telemetry.o + 0x200004dc - 0x00000001 Zero RW 137 .bss.beep_volume sounds.o 0x200004dd COMPRESSED 0x00000003 PAD - 0x200004e0 - 0x00000004 Zero RW 1310 .bss.delay systick.o - 0x200004e4 - 0x00000100 Zero RW 1190 .bss.dma_buffer io.o - 0x200005e4 - 0x00000001 Zero RW 83 .bss.dshotcommand main.o - 0x200005e5 - 0x000000b0 Zero RW 70 .bss.eepromBuffer main.o + 0x200004e0 - 0x00000004 Zero RW 1311 .bss.delay systick.o + 0x200004e4 - 0x00000100 Zero RW 1191 .bss.dma_buffer io.o + 0x200005e4 - 0x00000001 Zero RW 85 .bss.dshotcommand main.o + 0x200005e5 - 0x000000b0 Zero RW 72 .bss.eepromBuffer main.o 0x20000695 COMPRESSED 0x00000003 PAD 0x20000698 - 0x00000094 Zero RW 7 .bss.gcr dshot.o - 0x2000072c - 0x00000004 Zero RW 1171 .bss.interrupt_time gd32e23x_it.o - 0x20000730 - 0x00000001 Zero RW 71 .bss.last_dshot_command main.o + 0x2000072c - 0x00000004 Zero RW 1172 .bss.interrupt_time gd32e23x_it.o + 0x20000730 - 0x00000001 Zero RW 73 .bss.last_dshot_command main.o 0x20000731 COMPRESSED 0x00000001 PAD - 0x20000732 - 0x000000c8 Zero RW 76 .bss.readings main.o + 0x20000732 - 0x000000c8 Zero RW 78 .bss.readings main.o 0x200007fa COMPRESSED 0x00000006 PAD - 0x20000800 - 0x00000400 Zero RW 1120 STACK startup_gd32e23x.o + 0x20000800 - 0x00000400 Zero RW 1121 STACK startup_gd32e23x.o @@ -3601,7 +3599,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08007be0 0x08007be0 0x0000001e Data RO 138 .rodata.test firmwareversion.o + 0x08007be0 0x08007be0 0x0000001e Data RO 139 .rodata.test firmwareversion.o ============================================================================== @@ -3629,21 +3627,21 @@ Image component sizes 704 52 8 0 0 0 gd32e23x_rcu.o 1710 76 0 0 0 0 gd32e23x_timer.o 168 12 0 0 0 0 gd32e23x_usart.o - 320 64 0 1 258 0 io.o - 7564 476 0 932 530 0 main.o + 300 52 0 1 258 0 io.o + 7544 484 0 928 530 0 main.o 1438 144 0 0 0 0 peripherals.o 1164 36 0 0 0 0 phaseouts.o 1868 40 0 1 10 0 serial_telemetry.o - 1256 136 0 10 28 0 signal.o + 1276 140 0 10 28 0 signal.o 776 44 0 0 1 0 sounds.o 28 8 204 0 1024 0 startup_gd32e23x.o 452 32 0 0 0 0 system_gd32e23x.o 20 4 0 0 4 0 systick.o ---------------------------------------------------------------------- - 23866 1512 292 948 2124 0 Object Totals + 23846 1512 292 948 2124 0 Object Totals 0 0 32 0 0 0 (incl. Generated) - 12 0 2 4 19 0 (incl. Padding) + 12 0 2 8 19 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3703,15 +3701,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 25976 1558 292 948 2124 0 Grand Totals - 25976 1558 292 736 2124 0 ELF Image Totals (compressed) - 25976 1558 292 736 0 0 ROM Totals + 25956 1558 292 948 2124 0 Grand Totals + 25956 1558 292 736 2124 0 ELF Image Totals (compressed) + 25956 1558 292 736 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 26268 ( 25.65kB) + Total RO Size (Code + RO Data) 26248 ( 25.63kB) Total RW Size (RW Data + ZI Data) 3072 ( 3.00kB) - Total ROM Size (Code + RO Data + RW Data) 27004 ( 26.37kB) + Total ROM Size (Code + RO Data + RW Data) 26984 ( 26.35kB) ============================================================================== diff --git a/Keil_Projects/startup_stm32f051k8.lst b/Keil_Projects/startup_stm32f051k8.lst index 8a7b13fe..491bdb40 100644 --- a/Keil_Projects/startup_stm32f051k8.lst +++ b/Keil_Projects/startup_stm32f051k8.lst @@ -362,13 +362,12 @@ ARM Macro Assembler Page 6 00000000 00000000 Command Line: --debug --xref --diag_suppress=9931,A1950W --cpu=Cortex-M0 --depe -nd=.\objects\startup_stm32f051k8.d -o.\objects\startup_stm32f051k8.o -I.\RTE\_P -B405_F051 -IC:\KeilPacks\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\KeilPacks\Keil -\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\ST\STM32F0xx\Include --predefine="__E -VAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA - 538" --predefine="_RTE_ SETA 1" --predefine="STM32F051x8 SETA 1" --predefine=" -_RTE_ SETA 1" --list=startup_stm32f051k8.lst ..\Mcu\f051\Startup\mdk\startup_st -m32f051k8.s +nd=.\objects\startup_stm32f051k8.d -o.\objects\startup_stm32f051k8.o -I.\RTE\_R +EPEAT_DRIVE_F051 -IC:\KeilPacks\Keil\STM32F0xx_DFP\2.1.1\Drivers\CMSIS\Device\S +T\STM32F0xx\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" + --predefine="__UVISION_VERSION SETA 538" --predefine="_RTE_ SETA 1" --predefin +e="STM32F051x8 SETA 1" --predefine="_RTE_ SETA 1" --list=startup_stm32f051k8.ls +t ..\Mcu\f051\Startup\mdk\startup_stm32f051k8.s diff --git a/Keil_Projects/startup_stm32g071xx.lst b/Keil_Projects/startup_stm32g071xx.lst index 74be84fd..cab5376f 100644 --- a/Keil_Projects/startup_stm32g071xx.lst +++ b/Keil_Projects/startup_stm32g071xx.lst @@ -374,12 +374,12 @@ ARM Macro Assembler Page 6 00000000 Command Line: --debug --xref --diag_suppress=9931,A1950W --cpu=Cortex-M0+ --dep end=.\objects\startup_stm32g071xx.d -o.\objects\startup_stm32g071xx.o -I.\RTE\_ -GEN_64K_G071 -IC:\KeilPacks\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\KeilPacks\K -eil\STM32G0xx_DFP\1.4.0\Drivers\CMSIS\Device\ST\STM32G0xx\Include --predefine=" -__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION S -ETA 538" --predefine="_RTE_ SETA 1" --predefine="STM32G071xx SETA 1" --predefin -e="_RTE_ SETA 1" --list=startup_stm32g071xx.lst ..\Mcu\g071\Startup\mdk\startup -_stm32g071xx.s +FLYCOLOR_HV3_G071 -IC:\KeilPacks\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\KeilPa +cks\Keil\STM32G0xx_DFP\1.4.0\Drivers\CMSIS\Device\ST\STM32G0xx\Include --predef +ine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERS +ION SETA 538" --predefine="_RTE_ SETA 1" --predefine="STM32G071xx SETA 1" --pre +define="_RTE_ SETA 1" --list=startup_stm32g071xx.lst ..\Mcu\g071\Startup\mdk\st +artup_stm32g071xx.s diff --git a/Mcu/e230/Src/IO.c b/Mcu/e230/Src/IO.c index f6b74b0b..7bbf82c6 100644 --- a/Mcu/e230/Src/IO.c +++ b/Mcu/e230/Src/IO.c @@ -24,7 +24,7 @@ void receiveDshotDma() { RCU_REG_VAL(RCU_TIMER2RST) |= BIT(RCU_BIT_POS(RCU_TIMER2RST)); RCU_REG_VAL(RCU_TIMER2RST) &= ~BIT(RCU_BIT_POS(RCU_TIMER2RST)); - TIMER_CHCTL0(IC_TIMER_REGISTER) = 0x7001; + TIMER_CHCTL0(IC_TIMER_REGISTER) = 0x71; TIMER_CHCTL2(IC_TIMER_REGISTER) = 0xa; TIMER_PSC(IC_TIMER_REGISTER) = ic_timer_prescaler; TIMER_CAR(IC_TIMER_REGISTER) = 0xFFFF; diff --git a/Mcu/f031/Src/IO.c b/Mcu/f031/Src/IO.c index f5aa9fa5..52973fd0 100644 --- a/Mcu/f031/Src/IO.c +++ b/Mcu/f031/Src/IO.c @@ -71,7 +71,7 @@ void changeToInput() #ifdef USE_TIMER_2_CHANNEL_3 LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM2); // de-init timer 2 LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2); - IC_TIMER_REGISTER->CCMR2 = 0x7001; + IC_TIMER_REGISTER->CCMR2 = 0x71; IC_TIMER_REGISTER->CCER = 0xa00; #endif @@ -84,13 +84,13 @@ void changeToInput() #ifdef USE_TIMER_16 LL_APB1_GRP2_ForceReset(LL_APB1_GRP2_PERIPH_TIM16); LL_APB1_GRP2_ReleaseReset(LL_APB1_GRP2_PERIPH_TIM16); - IC_TIMER_REGISTER->CCMR1 = 0x7001; + IC_TIMER_REGISTER->CCMR1 = 0x71; IC_TIMER_REGISTER->CCER = 0xa; #endif #ifdef USE_TIMER_2_CHANNEL_1 LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM2); // de-init timer 2 LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2); - IC_TIMER_REGISTER->CCMR1 = 0x7001; + IC_TIMER_REGISTER->CCMR1 = 0x71; IC_TIMER_REGISTER->CCER = 0xa; #endif IC_TIMER_REGISTER->PSC = ic_timer_prescaler; diff --git a/Mcu/f051/Src/IO.c b/Mcu/f051/Src/IO.c index fd5a633d..3710590c 100644 --- a/Mcu/f051/Src/IO.c +++ b/Mcu/f051/Src/IO.c @@ -29,7 +29,7 @@ void receiveDshotDma() RCC->APB2RSTR |= LL_APB1_GRP2_PERIPH_TIM15; RCC->APB2RSTR &= ~LL_APB1_GRP2_PERIPH_TIM15; #endif - IC_TIMER_REGISTER->CCMR1 = 0x6001; + IC_TIMER_REGISTER->CCMR1 = 0x61; IC_TIMER_REGISTER->CCER = 0xa; IC_TIMER_REGISTER->PSC = ic_timer_prescaler; IC_TIMER_REGISTER->ARR = 0xFFFF; diff --git a/Mcu/f051/Src/stm32f0xx_it.c b/Mcu/f051/Src/stm32f0xx_it.c index 31cab96f..c11748f6 100644 --- a/Mcu/f051/Src/stm32f0xx_it.c +++ b/Mcu/f051/Src/stm32f0xx_it.c @@ -105,9 +105,7 @@ void DMA1_Channel2_3_IRQHandler(void) } else if (LL_DMA_IsActiveFlag_TE2(DMA1)) { LL_DMA_ClearFlag_GI2(DMA1); LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_2); - } - if(serial_mode == 5){ - + } } /** diff --git a/Mcu/f415/Src/IO.c b/Mcu/f415/Src/IO.c index 2574dda6..044b5516 100644 --- a/Mcu/f415/Src/IO.c +++ b/Mcu/f415/Src/IO.c @@ -78,7 +78,7 @@ void changeToInput() // IC_TIMER_REGISTER->CCMR1 = 0x1; // TIMER_CHCTL0(IC_TIMER_REGISTER) = 0x1; - IC_TIMER_REGISTER->cm1 = 0x7001; + IC_TIMER_REGISTER->cm1 = 0x71; // IC_TIMER_REGISTER->CCER = 0xa; // TIMER_CHCTL2(IC_TIMER_REGISTER) = 0xa; IC_TIMER_REGISTER->cctrl = 0xB; diff --git a/Mcu/f421/Src/IO.c b/Mcu/f421/Src/IO.c index 3ce1f509..c86490b6 100644 --- a/Mcu/f421/Src/IO.c +++ b/Mcu/f421/Src/IO.c @@ -25,7 +25,7 @@ void changeToOutput() IC_TIMER_REGISTER->cm1 = 0x60; // oc mode pwm IC_TIMER_REGISTER->cctrl = 0x3; // IC_TIMER_REGISTER->div = output_timer_prescaler; - IC_TIMER_REGISTER->pr = 76; + IC_TIMER_REGISTER->pr = 76; // 76 to start out_put = 1; IC_TIMER_REGISTER->swevt_bit.ovfswtr = TRUE; @@ -35,7 +35,7 @@ void changeToInput() { INPUT_DMA_CHANNEL->ctrl |= DMA_DIR_PERIPHERAL_TO_MEMORY; tmr_reset(IC_TIMER_REGISTER); - IC_TIMER_REGISTER->cm1 = 0x7001; + IC_TIMER_REGISTER->cm1 = 0x71; IC_TIMER_REGISTER->cctrl = 0xB; IC_TIMER_REGISTER->div = ic_timer_prescaler; IC_TIMER_REGISTER->pr = 0xFFFF; diff --git a/Mcu/g071/Src/IO.c b/Mcu/g071/Src/IO.c index ced5aabf..0364770a 100644 --- a/Mcu/g071/Src/IO.c +++ b/Mcu/g071/Src/IO.c @@ -23,13 +23,13 @@ void receiveDshotDma() #ifdef USE_TIMER_3_CHANNEL_1 RCC->APBRSTR1 |= LL_APB1_GRP1_PERIPH_TIM3; RCC->APBRSTR1 &= ~LL_APB1_GRP1_PERIPH_TIM3; - IC_TIMER_REGISTER->CCMR1 = 0x6001; + IC_TIMER_REGISTER->CCMR1 = 0x61; IC_TIMER_REGISTER->CCER = 0xa; #endif #ifdef USE_TIMER_16_CHANNEL_1 LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM16); // de-init timer 2 LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM16); - IC_TIMER_REGISTER->CCMR1 = 0x6001; + IC_TIMER_REGISTER->CCMR1 = 0x61; IC_TIMER_REGISTER->CCER = 0xa; #endif diff --git a/Mcu/g071/Src/WS2812.c b/Mcu/g071/Src/WS2812.c index 85eb4e58..abf51fcc 100644 --- a/Mcu/g071/Src/WS2812.c +++ b/Mcu/g071/Src/WS2812.c @@ -23,7 +23,7 @@ void send_LED_DMA() LL_DMA_ConfigAddresses( DMA1, LL_DMA_CHANNEL_6, (uint32_t)&led_Buffer, (uint32_t)&TIM16->CCR1, LL_DMA_GetDataTransferDirection(DMA1, LL_DMA_CHANNEL_6)); - LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_6, 24); + LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_6, 28); LL_DMA_EnableIT_TC(DMA1, LL_DMA_CHANNEL_6); LL_DMA_EnableIT_TE(DMA1, LL_DMA_CHANNEL_6); LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_6); diff --git a/Src/main.c b/Src/main.c index 405bf8ab..ed0838e6 100644 --- a/Src/main.c +++ b/Src/main.c @@ -184,6 +184,8 @@ *2.06 - fix input pullups - Remove half xfer insterrupt from servo routine - update running brake and brake on stop +*2.07 - Dead time change f4a +*2.08 - Move zero crosss timing */ #include "main.h" #include "ADC.h" @@ -210,7 +212,7 @@ #endif #define VERSION_MAJOR 2 -#define VERSION_MINOR 06 +#define VERSION_MINOR 8 uint32_t pwm_frequency_conversion_factor = 0; uint16_t blank_time; @@ -253,9 +255,9 @@ fastPID currentPid = { // 1khz loop time }; fastPID stallPid = { // 1khz loop time - .Kp = 2, + .Kp = 1, .Ki = 0, - .Kd = 50, + .Kd = 100, .integral_limit = 10000, .output_limit = 50000 }; @@ -268,6 +270,7 @@ enum inputType { EDTARM, }; +char set_hysteris = 0; uint16_t prop_brake_duty_cycle = 0; uint16_t ledcounter = 0; uint32_t process_time = 0; @@ -654,7 +657,7 @@ void loadEEpromSettings() } if (eepromBuffer[25] < 151 && eepromBuffer[25] > 49) { - min_startup_duty = (eepromBuffer[25] + DEAD_TIME * 2); + min_startup_duty = (eepromBuffer[25] + DEAD_TIME); minimum_duty_cycle = (eepromBuffer[25] / 2 + DEAD_TIME / 3); stall_protect_minimum_duty = minimum_duty_cycle + 10; } else { @@ -888,8 +891,7 @@ void getBemfState() void commutate() { - - if (forward == 1) { + if (forward == 1) { step++; if (step > 6) { step = 1; @@ -922,7 +924,6 @@ void commutate() void PeriodElapsedCallback() { - DISABLE_COM_TIMER_INT(); // disable interrupt commutate(); commutation_interval = ((3 * commutation_interval) + thiszctime) >> 2; @@ -938,8 +939,6 @@ void PeriodElapsedCallback() void interruptRoutine() { - // uint8_t badzccount = 0; - thiszctime = INTERVAL_TIMER_COUNT; if (average_interval > 125) { if ((INTERVAL_TIMER_COUNT < 125) && (duty_cycle < 600) && (zero_crosses < 500)) { // should be impossible, desync?exit anyway return; @@ -954,7 +953,7 @@ void interruptRoutine() return; } } - +thiszctime = INTERVAL_TIMER_COUNT; if (rising) { for (int i = 0; i < filter_level; i++) { #ifdef MCU_F031 @@ -962,7 +961,6 @@ void interruptRoutine() #else if (getCompOutputLevel()) { #endif - // badzccount++; return; } } @@ -973,15 +971,10 @@ void interruptRoutine() #else if (!getCompOutputLevel()) { #endif - // badzccount++; return; } } } - // if(badzccount > bad_count_threshold){ - // return; - // } - maskPhaseInterrupts(); __disable_irq(); if (INTERVAL_TIMER_COUNT > thiszctime) { @@ -1433,7 +1426,6 @@ void tenKhzRoutine() } } } - if (maximum_throttle_change_ramp) { // max_duty_cycle_change = map(k_erpm, low_rpm_level, high_rpm_level, 1, 40); #ifdef VOLTAGE_BASED_RAMP @@ -1486,7 +1478,6 @@ void tenKhzRoutine() adjusted_duty_cycle = ((duty_cycle * tim1_arr) / TIMER1_MAX_ARR); } } - last_duty_cycle = duty_cycle; SET_AUTO_RELOAD_PWM(tim1_arr); SET_DUTY_CYCLE_ALL(adjusted_duty_cycle); @@ -1685,7 +1676,7 @@ int main(void) #endif if (use_sin_start) { - min_startup_duty = sin_mode_min_s_d; + // min_startup_duty = sin_mode_min_s_d; } if (dir_reversed == 1) { forward = 0; @@ -2030,7 +2021,7 @@ setInput(); #endif } else { #ifdef MCU_G071 - TIM1->CCR5 = 50; + TIM1->CCR5 = 100; #endif filter_level = map(average_interval, 100, 500, 3, 12); @@ -2043,6 +2034,27 @@ setInput(); filter_level = filter_level * 2; } +#ifdef MCU_G071 + + if(average_interval > 1000){ + if(old_routine){ + set_hysteris = 0; + MODIFY_REG(COMP2->CSR, COMP_CSR_HYST, LL_COMP_HYSTERESIS_NONE); + }else{ + if(!set_hysteris){ + MODIFY_REG(COMP2->CSR, COMP_CSR_HYST, LL_COMP_HYSTERESIS_LOW); + set_hysteris = 1; + } + } + }else{ + if(set_hysteris){ + MODIFY_REG(COMP2->CSR, COMP_CSR_HYST, LL_COMP_HYSTERESIS_NONE); + set_hysteris = 0; + } + } + +#endif + /**************** old routine*********************/ #ifdef CUSTOM_RAMP